0

http://tayefeh.wordpress.com/2009/07/06/creating-and-using-ac-shared-library-with-eclipse-cdt-galileo-and-gnu-c-compiler-の指示に従っています。 and-linker/ を使用して共有ライブラリを構築します。

ステップ II の箇条書き 16 まで進みましたが、プロジェクトをビルドしようとすると次のエラーで失敗します。

**** プロジェクト UseDLL の構成デバッグのビルド ****

すべてを作る
ビルド ターゲット: UseDLL
呼び出し: GCC C++ リンカ
g++ -L"/home/ken/workspace/testlib/Debug" -o"UseDLL" ./src/UseDLL.o -ltestlib -l/home/ken/workspace/testlib/Debug
/usr/bin/ld: -l/home/ken/workspace/testlib/Debug が見つかりません
collect2: ld が 1 つの終了ステータスを返しました
make: *** [UseDLL] エラー 1

ビルドが失敗する理由を教えてもらえますか? ディレクトリは存在し、ls表示されます

[ken@localhost Debug]$ ls /home/ken/workspace/testlib/Debug/
libtestlib.so TestClass.o

それが役立つ場合は、CentOS 6.3 を実行しています。

ありがとう、ケン

4

1 に答える 1

1

これを削除する必要があります:

-l/home/ken/workspace/testlib/Debug

その名前のライブラリをg++探します。

于 2012-07-29T09:16:04.307 に答える