###前提・実現したいこと
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 リンク内容
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。