/bin/bash
export ANDROID_NDK=/home/pis/work/ndk/android-ndk-r10d
rm -r build
mkdir build && cd build
cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake \
cmake -DANDROID_ABI="armeabi-v7a" \
-DANDROID_NDK=$ANDROID_NDK \
-DANDROID_PLATFORM=android-22 \
..
make record
cd ..
~
我用脚本去跑编译record下面的cmakelist.txt 出现以下错误
/usr/bin/ld: CMakeFiles/record.dir/__/share/share_os.c.o: undefined reference to symbol 'pthread_join@@GLIBC_2.2.5'
/usr/bin/ld: /lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line
我知道这是没引入系统库libpthread,但是现在不知道用NDK怎么去把libpthread编译
你这是没找到 libpthread 库吧,不需要你编译吧?装一个不就好了。