crystax ndk链接错误

时间:2016-10-02 20:21:54

标签: android android-ndk linker ndk-build

我正在尝试使用cmake

使用crystax ndk(版本10.3.2)构建pococegui个库
export ANDROID_NDK=/.../crystax-ndk-10.3.2
cmake -DPOCO_STATIC=ON -DCMAKE_TOOLCHAIN_FILE="../../AndroidBuildToolchain/android.toolchain.cmake" -DANDROID_ABI=x86  -DANDROID_NATIVE_API_LEVEL=21 -DANDROID_TOOLCHAIN_NAME=x86-4.9  ../..

用android.mk构建我自己的应用程序,我得到了同样的错误(使用ndk-build):

crystax-ndk-10.3.2/toolchains/x86-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/i686-linux-android/4.9/../../../../i686-linux-android/bin/ld: error: cannot find -lcrystax

和其他链接错误一样,

error: undefined reference to 'sinf'
error: undefined reference to 'cosf'
error: undefined reference to '__getCurrentRuneLocale'

但是当我尝试用谷歌NDK构建poco和我的项目时,它的效果很好。但我有理由使用crystax。那么,任何人都可以帮我找出这些错误的原因吗?

我试过-lm标志为数学(sin,cos)lib,但我有同样的错误。

0 个答案:

没有答案