質問: ### 前提・実現したいこと RaspberryPi用ソフトをC++にて作っています。 まずは、Windows上でEclipseを使用しコンパイルなどを 行っています。 pthreadを使用したプログラムなのですが、Windows上でコンパイルは 通るのですが、リンクにてthreadライブラリが見つからない旨のエラーが 出て困っています。 最終的には、windows上でリンクまで正常に実行し、RaspberryPiへリモート接続しデバッグを行いたいと思っています。 ### 発生している問題・エラーメッセージ パス C:\SysGCC\Raspberry\arm-linux-gnueabihf\sysroot\usr\lib\arm-linux-gnueabihf ライブラリ libpthread.so を設定してリンクしています。 エラーは以下の通りです。 'Invoking: Cross G++ Linker' arm-linux-gnueabihf-g++ -L"C:\SysGCC\Raspberry\arm-linux-gnueabihf\sysroot\usr\lib\arm-linux-gnueabihf" -o "nsample" ./nsample.o -llibpthread.so c:/sysgcc/raspberry/bin/../lib/gcc/arm-linux-gnueabihf/4.6/../../../../arm-linux-gnueabihf/bin/ld.exe: cannot find -llibpthread.so collect2: ld returned 1 exit status make: *** [nbeat] Error 1 ### 試したこと libpthread.soを見ると、以下の記載でした OUTPUT_FORMAT(elf32-littlearm) GROUP ( /lib/arm-linux-gnueabihf/libpthread.so.0 /usr/lib/arm-linux-gnueabihf/libpthread_nonshared.a ) ので、それぞれの パス C:\SysGCC\Raspberry\arm-linux-gnueabihf\sysroot\usr\lib\arm-linux-gnueabihf C:\SysGCC\Raspberry\arm-linux-gnueabihf\sysroot\lib\arm-linux-gnueabihf とライブラリを設定したのですが、リンクは両ライブラリとも同じエラーが表示され通りませんでした。 ### 補足情報(言語/FW/ツール等のバージョンなど) Eclipse Mars.2 Release (4.5.2) (日本語 Eclipse 4.5 Pleiades All in One Javaに C/C++ GCC Cross Compiler Support等を追加しています。) raspberry-gcc4.6.3 リンク内容 宜しくお願い致します。
回答: 自己解決しました。 Eclipseのライブラリフォルダを未記載、ライブラリ名をpthreadと記載する事で、リンクが正常に終了しました。