だから私はEclipseCDTのLinux386ホストでMIPSアーキテクチャ用にコンパイルしています。別のプロジェクトで使用できるライブラリを提供することになっているプロジェクトがあります。そのプロジェクトのコンパイルは問題なく機能します。私はファイルになってしまいlibMyProject
ます。したがって、2番目のプロジェクトでは-L
、パスのオプションとライブラリのオプションを使用してライブラリファイルを参照し-l
ます。すべての名前は正しいですが、リンカーエラーが発生します(ファイルが見つかりません)。リンカを呼び出すこと:
mips-openwrt-linux-g++ -L"/home/user/workspace/MyProject/DebugLibrary" -o "MySecondProject" ./HelloWorld.o -lMyProject
そして、それは私が日食で得るエラーです:
/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
助言がありますか?