2017-01-01 13 views
0

libtiffツールtiff2pdftiffcpを使用する小さなユーティリティを開発中です。これらの2つのツールのバイナリで配布して、どこにダウンロードしてもかまわないようにしたいと考えています。特定のファイルの場所(macOS)に動的にリンクせずにコマンドラインツールを構築する

hereの指示に従ってlibtiffをビルドしましたが、ビルドした後、ツールはステップ./configure --prefix=/path_here.../に基づいて自分のマシン固有の場所にあるlibtiff.5.dylibに依存しています。私も./configure --enable-static --prefix=/path_here.../を試しましたが、otool -l tiff2pdfによれば、それはまだ動的にリンクされています。

システムのハードコードされた場所にリンクされていないバイナリを生成する一般的な方法はありますか?それが可能であれば、相対パスへのリンクはうまくいくでしょう。

答えて

0

答えは./configure --helpです。 --enable-staticを使用しても、--enable-sharedが引き続き使用されるため、実行可能ファイルは静的にリンクされません。 --disable-sharedはそのトリックをしました。

関連する問題