lib接頭辞なしで自分のコードを共有ライブラリにリンクする必要があります。 (例えば、foo.so)最初の問題は、-lオプションがファイルを見つけられないことです。だから私は、直接このような最後のコンパイルにこのファイルを含めてみました:別のディレクトリにlib *プレフィックスなしで共有ライブラリにリンクする方法は?
gccのAO /PATH/TO/FOO/foo.so
しかし、この場合には、Aは、ハードとしてfoo.soですにリンクされています、両方のファイルが同じフォルダになってしまうだろうので、これは通常のリンクである必要があり、最終的な展開では
/PATH/TO/FOO/foo.so
:「LDDのA」に見られるように絶対パス絶対パスではありません。これどうやってするの?
が重複する可能性をもlibNAME.so命名規則に従わないライブラリのハードコーディングパス?](http://stackoverflow.com/questions/207069/how-to-link-using-gcc-without-l-nor-hardcoding-path- for-a-library-that-does-not)は、 –