2017-11-23 3 views
0

SLES-11ドッカーコンテナで64ビットlibffiをコンパイルしようとしています。今libtoolが/ libの代わりに/ libにlibffiの64ビットライブラリをインストールするようにする方法

./configure --prefix=/opt/<prog>/ --libdir=/opt/<prog>/lib 
make 
make install 

その栄光はこのようにする.soのをインストールすることを決定してlibtoolは:

のconfigure &行が死んでシンプルな作りのマジックのトリックを取り除くためにいただきました

/opt/<prog>/lib/../lib64/libffi.so 

../lib64の部分?

答えて

0

問題が見つかりました。

Libtoolは問題ではありません。

libffiのconfigureの魔法はです。それはスマートにしようとし、 'gcc --print-multi-os-directory'を呼び出し、それをtoolexeclibdirに埋め込みます。

狂気は、一般的にこのようなもので、たとえば、configureスクリプトの外にパッチが適用されるようだ: https://github.com/chef/omnibus-software/blob/master/config/patches/libffi/libffi-3.2.1-disable-multi-os-directory.patch

関連する問題