android - 如何使用 cmake 和 Android NDK 在 C++ 中加载线程支持

标签 android c++ multithreading android-ndk cmake

我在应用程序中使用线程时遇到问题。我正在编写 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/

相关文章:

java - Android Java - Joda Date 在 Eclipse/Emulator 中运行缓慢 -

安卓 : Device density is returned as zero from some devices

c# - 线程和单例

在 module_init 函数中调用schedule,它永远不会返回

java - 应用程序在检索值时不断崩溃

android - 如何将数据短信发送到安装在不同手机上的我的应用程序,而不会出现在收件箱中

c++ - 如何在 C/C++ 中有效地计算 double 到两位小数?

c++ - C++ 中的从属名称与非从属名称

c++ - 如何在 Visual C++ 中指定 lib.a

python - 停止线程 Python