moritz-wundke / Boost-for-Android

Android port of Boost C++ Libraries
995 stars 479 forks source link

i build boost success but i build project faild #234

Open zhubinsheng opened 2 years ago

zhubinsheng commented 2 years ago

``#include "boost/locale.hpp" hello i build boost success but i build project faild .but i use filesystem good

In function utf8ToLocal(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)': IRtekFileSDK.cpp:(.text+0x3d4): undefined reference toboost::locale::util::get_system_locale(bool)' IRtekFileSDK.cpp:(.text+0x3dc): undefined reference to boost::locale::generator::generator()' IRtekFileSDK.cpp:(.text+0x3ec): undefined reference toboost::locale::generator::generate(std::ndk1::basic_string<char, std::__ndk1::char_traits, std::ndk1::allocator > const&) const'

IRtekFileSDK.cpp:(.text+0x3f4): undefined reference to boost::locale::generator::~generator()' IRtekFileSDK.cpp:(.text+0x3f8): undefined reference toboost::locale::info::id' IRtekFileSDK.cpp:(.text+0x3fc): undefined reference to boost::locale::info::id' IRtekFileSDK.cpp:(.text+0x468): undefined reference toboost::locale::conv::between(char const, char const, std::ndk1::basic_string<char, std::__ndk1::char_traits, std::ndk1::allocator > const&, std::ndk1::basic_string<char, std::__ndk1::char_traits, std::ndk1::allocator > const&, boost::locale::conv::method_type)' IRtekFileSDK.cpp:(.text+0x51c): undefined reference to boost::locale::generator::~generator()' libIRtekFileSDK.a(IRtekFileSDK.cpp.o): In functionlocalToUtf8(std::ndk1::basic_string<char, std::__ndk1::char_traits, std::ndk1::allocator > const&)': IRtekFileSDK.cpp:(.text+0x580): undefined reference to boost::locale::util::get_system_locale(bool)' IRtekFileSDK.cpp:(.text+0x588): undefined reference toboost::locale::generator::generator()' IRtekFileSDK.cpp:(.text+0x598): undefined reference to boost::locale::generator::generate(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&) const' IRtekFileSDK.cpp:(.text+0x5a0): undefined reference toboost::locale::generator::~generator()' IRtekFileSDK.cpp:(.text+0x5a4): undefined reference to boost::locale::info::id' IRtekFileSDK.cpp:(.text+0x5a8): undefined reference toboost::locale::info::id' IRtekFileSDK.cpp:(.text+0x614): undefined reference to boost::locale::conv::between(char const*, char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, boost::locale::conv::method_type)' IRtekFileSDK.cpp:(.text+0x6c8): undefined reference toboost::locale::generator::~generator()'

zhubinsheng commented 2 years ago

Screenshot from 2022-01-28 11-59-43

zhubinsheng commented 2 years ago

Screenshot from 2022-01-28 13-29-57

zhubinsheng commented 2 years ago

Screenshot from 2022-01-28 13-31-57

zhubinsheng commented 2 years ago

./build-android.sh /home/zbs/Android/Sdk/ndk/23.1.7779620/ --arch=arm64-v8a --with-iconv --layout=system can not find undefined reference to `boost::locale::util::get_system_locale(bool)'

AhmedX6 commented 2 years ago

@zhubinsheng did you succeed build 1.78 with ndk 23 ?