私はlibmyname.soの代わりに_myname.soという名前の共有ライブラリを持っています(これはPythonとインターフェイスしているためです)。 私はこのlibに対してC++コードをリンクしたいと思います。標準ライブラリ以外のライブラリ名のldライブラリ検索パス
g++ -o _myother.so myother.o _myname.so ... -shared
をしかし_myname.soが他のディレクトリにある場合、私は、パスを配置する必要があり、かつ実行時に、私は、現在のディレクトリに入れて使用してリンクしている場合 それが正常に動作しますライブラリは、標準の場所(LD_LIBRARY_PATHなど)ではなく、この同じパスに表示されます。
私のライブラリの名前がlibmyname.soの場合、-Lのようなldの検索パスを指定する方法はありますか?そのため、実行時に_myname.soが標準の場所で検索されますか?
ありがとう、これは私が探していたものです。残念ながら、私は今のところ2.17に固執しています。 –