Android cmake找不到-lpthread

时间:2015-05-29 16:22:53

标签: android c++ android-ndk cmake

我正在尝试使用cmake编译共享库。我按照this tutorial上的说明更改了android NDK的工具链。 但是,我收到以下输出错误:

/home/usr/android-toolchain/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/bin/ld: error: cannot find -lpthread
collect2: error: ld returned 1 exit status
make[2]: *** [../libs/armeabi-v7a/libutils.so] Error 1
make[1]: *** [src/CMakeFiles/utils.dir/all] Error 2
make: *** [all] Error 2

有点谷歌搜索,我偶然发现this stackoverflow帖子。所以我修改了我的CMakeLists.txt来添加:

set(CMAKE_CXX_FLAGS"-DHAVE_PTHREADS")

但似乎它仍然无法运作。我是以错误的方式解决这个问题吗?

谢谢!

0 个答案:

没有答案