NDK (Android 用) でブースト ファイルシステムを使用するコードをビルドしようとしています。
ファイルシステム以外はすべて問題ありません。
libs/filesystem/src/path.cpp:911: error: undefined reference to 'std::locale::locale(char const*)'
libs/filesystem/src/path.cpp:911: error: undefined reference to 'std::locale::locale(char const*)'
libs/filesystem/src/path.cpp:911: error: undefined reference to 'std::locale::locale(char const*)'
libs/filesystem/src/path.cpp:911: error: undefined reference to 'std::locale::locale(char const*)'
コードの 911 行:
static std::locale posix_lazy_initialization(path::imbue(std::locale("")));
これを修正する方法はありますか?
STL のバージョンを から: に変更gnustl_static
すると、gnustl_shared
問題はなくなりました。どうなり得るか?