我在应用程序中使用线程时遇到问题。我正在编写 Android 中使用的 C++ 文件,因此它们是用 NDK 和 cmake 编译的。我不知道如何加载线程支持。有什么我必须写入 CMakeLists 或 MakeFile 或类似的东西吗?我是编写 C++ 代码的绝对初学者...
最佳答案
如果您正在为 Android 使用 Cmake,例如https://github.com/taka-no-me/android-cmake , 然后要启用 std::thread
你应该指定
ANDROID_TOOLCHAIN_NAME=arm-linux-androideabi-4.8
和
ANDROID_STL=gnustl_static
(或gnuSTL_shared
),
关于android - 如何使用 cmake 和 Android NDK 在 C++ 中加载线程支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22631785/