我的应用程序中使用线程时出现问题。我正在编写在Android中使用的C++文件,因此它们使用NDK和cmake进行编译。我不知道如何加载线程支持。有什么我必须写入CMakeLists或MakeFile或类似的东西?我是绝对的初学者在写C++代码...如何使用Cmake和Android NDK加载C++中的线程支持
1
A
回答
0
如果您使用的是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
),
0
为了能够与CMake的C++ 11线程类(std::thread
)只需添加到您的CMakeLists.txt
以下行:
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Werror")
完整示例here。
相关问题
- 1. android中的unicode支持ndk
- 2. 在cmake中添加C++ 0x支持
- 3. GoogleTest for Android NDK C++与CMake
- 4. 如何在Android NDK中使用C++ 0x线程?
- 5. Android NDK -multlib支持使用gradle
- 6. 向android ndk项目添加libxml支持
- 7. Android NDK和功能(std :: function)支持
- 8. Android Studio 1.3 Preview NDK支持
- 9. Android NDK r14支持Renderscript吗?
- 10. Android NDK不支持std :: locale()?
- 11. Visual C++与C + + 11和线程支持
- 12. 的Android NDK R5和支持的C++异常
- 13. 如何添加FASM支持到CMake
- 14. Android不支持的线程
- 15. 使用Android NDK和C++
- 16. 如何使用CMake在MinGW上激活C++ 11支持?
- 17. 使用C和C++文件的Android NDK
- 18. Android支持线程吗?
- 19. 是否支持iOS和Android的Boost C++线程?
- 20. 在仅支持SDK的应用程序中使用ndk-stack
- 21. 如何编译支持android的线程ffmpeg和x264?
- 22. 在Android中使用SiftGPU(关于ndk,cmake和SSE)
- 23. Android使用C(ndk)
- 24. Android Studio上的实验NDK支持
- 25. C++ HashMap中与多线程支持
- 26. Eclipse中的Cmake支持
- 27. 如何在Android应用程序中支持gujrati字体支持
- 28. NDK支持std :: function吗?
- 29. Android NDK CMake链接问题
- 30. Android NDK,与其他库CMake
这是我得到的代码后,包括后的代码:C:/ android-ndk-r8e/sources/cxx-stl/gnu-libstdC++/4.6/include/bits/C++ 0x_warning.h:32 :2:error:#error该文件需要ISO C++ 2011标准的编译器和库支持。此支持目前是实验性的,必须使用-std = C++ 11或-std = gnu ++ 11编译器选项启用。 –
您是否尝试添加向您推荐的标志之一? – Michael
我不知道该怎么做...我也在某处阅读,使用编译器版本4.6,你必须做其他任何事情...... –