1. ホーム
  2. c++

[解決済み] usr/bin/ld: -l<nameOfTheLibrary> が見つかりません。

2022-02-27 11:06:12

質問

私のプログラムをコンパイルしようとしているのですが、このようなエラーが返されます。

usr/bin/ld: cannot find -l<nameOfTheLibrary>

というコマンドを使っています。 g++ そして、別のディレクトリにある私のライブラリへのシンボリックリンクを作成します。

これを動作させるために追加するオプションはありますか?

解決方法は?

ライブラリ名が libxyz.so というパスに配置されています。

/home/user/myDir

を作成し、それを自分のプログラムにリンクさせます。

g++ -L/home/user/myDir -lxyz myprog.cpp -o myprog