无法为Android NDK,cygwin gcc链接静态库

时间:2012-11-02 14:58:00

标签: gcc android-ndk cygwin linkage

我有PROJ4库,在cygwin下成功编译并安装到/ usr / local。

我正在尝试编译为:

$ arm-linux-androideabi-gcc -o conftest -mthumb temp.c -lproj -L/usr/local/lib -lproj -lz -lm -ldl

C:/dev/Android/android-ndk-r7c/android-8-toolchain/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld.exe: cannot find -lproj collect2: ld returned 1 exit status

我做错了什么?

2 个答案:

答案 0 :(得分:0)

尝试

$ arm-linux-androideabi-gcc -o conftest -mthumb temp.c /usr/local/lib/libproj.a -lz -lm -ldl

答案 1 :(得分:0)

嗯,问题是android-gcc不了解cygwin路径,所以我们需要使用windows路径:

$ arm-linux-androideabi-gcc -o conftest -mthumb temp.c -lproj -Lc:/path/to/lib -lproj -lz -lm -ldl