私はautotoolsの-構成されたプロジェクトを維持しています、と私は無地autotoolセットアップに気づいた:設定するためにはautomakeを取得する方法LIBDIRを/ usr/lib64にデュアルアーチLinuxプラットフォーム上
libtoolize --verbose --copy --force
aclocal --verbose -I m4 -Wall
autoheader -Wall --verbose
autoconf -Wall --verbose
automake --add-missing --force-missing --copy --warnings=override -Wall
./configure --prefix=/usr
make
make install
Installing libexample.so in /usr/lib
こと私のビルド(x86_64 arch、linux)のmake installは のライブラリを$prefix/lib
に置きます。
ライブラリーの$LIBDIR
を$prefix/lib64
に設定する予定でした。
- 私は違っやるべきものがある、または
- はこれを自動的に決定する「秘密」のm4マクロがある、または
- は正常な動作ですか?
最近のバージョンのautotoolsでは、 'configure'の' --host'フラグを調べて、 '/ usr/lib'や'/usr/lib64'にインストールするかどうかを判断しようとします。あなたはあなたが使っているautotoolsのバージョンを言っていませんでした。 – ldav1s
万が一、-targetフラグを意味するものではありませんか? –
Autoconf 2.63が問題のバージョンです。 Automake 1.11 –