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/

相关文章:

android - 如何使用 RxJava 的 repeatUntil 运算符?

android - CheckedTextView 的中心文本和复选标记

android - Android ExceptionInInitializerError 上的 JavaCV

android - 启动器 Intent 在 list 中,但未找到启动器 Activity

c++ - 尝试编译 OpenCV 程序,但在 Visual Studio 2012 中出现 LNK2038 错误

c++ - 调用默认构造函数

c - 如何在不使用互斥量的情况下在多个线程之间进行同步,以便它们的事务 ID 是唯一的?

java - 在多核集群节点上并行运行 java 应用程序

c - 线程创建的顺序重要吗?

c++ - C++ 中的 3d 卷积