所以我在 Eclipse CDT 的 Linux 386 主机上编译 MIPS 架构。我有一个项目应该给我一个可以在另一个项目中使用的库。该项目的编译工作得很好。我最终得到一个libMyProject
文件。因此,在我的第二个项目中,我使用-L
路径选项和库选项来引用库文件-l
。所有名称都是正确的,但是我最终遇到了链接器错误(找不到文件)。那就是调用链接器:
mips-openwrt-linux-g++ -L"/home/user/workspace/MyProject/DebugLibrary" -o "MySecondProject" ./HelloWorld.o -lMyProject
这就是我在eclipse中遇到的错误:
/home/user/openwrt/trunk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/lib/gcc/mips-openwrt-linux-uclibc/4.6.3/../../../../mips-openwrt-linux-uclibc/bin/ld: cannot find -lMyProject
collect2: ld returned 1 exit status
有什么建议么?