2012-11-02 31 views
0

我有PROJ4库,成功编译在cygwin下并安装到/ usr/local。无法连接Android NDK的静态库,cygwin gcc

我想为编译:

$ 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

我在做什么错?

回答

0

好了,问题是,Android的GCC不明白cygwin的路径,所以我们需要使用Windows路径:

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

0

尝试

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