4

Eclipse プロジェクト内でコンパイル済みライブラリを使用しようとしています。コンパイルはうまくいきますが、リンク中にエラーが発生します。以下は、Eclipse コンソールで生成された詳細です。

g++ -L/usr/local/lib -o "readInput" ./readInput.o -llibopencv_calib3d.so -llibopencv_contrib.so -llibopencv_core.so

/usr/bin/ld: cannot find -llibopencv_calib3d.so  
/usr/bin/ld: cannot find -llibopencv_contrib.so  
/usr/bin/ld: cannot find -llibopencv_core.so

ライブラリパスを提供した後でも、リンカが見つからないというエラーを出す理由がわかりません。

4

1 に答える 1

6

必要なライブラリがすべてあると仮定して、 forの代わりにlibSOMETHING.so指定します。先頭と末尾を省略します。-lSOMETHING-llibSOMETHING.solib.so

于 2013-01-05T17:59:18.803 に答える