내가 autotools를 구성 프로젝트를 유지하고있어, 나는 일반 autotool 설정에서 나타났습니다 :설정 automake에 활용하는 방법을 LIBDIR를/usr/lib64에 듀얼 아치 리눅스 플랫폼에서
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 아치, 리눅스에서) 내 빌드에서 생성 된 설치는 생성 라이브러리를 $prefix/lib
에 넣습니다.
$LIBDIR
이 $prefix/lib64
으로 설정되어 있어야합니다.
- 뭔가 내가 다르게해야 있는가, 또는
- 이 작업을 자동으로 결정하는 '비밀'M4 매크로가, 또는
- 은은 예상 된 동작입니다?
최신 버전의 autotools에서는'configure'의'--host' 플래그를 검사하여'/ usr/lib' 또는'/ usr/lib64'에 설치할지 여부를 결정합니다. 사용중인 autotools의 버전을 말하지 않았습니다. – ldav1s
언제든지 -target 플래그를 의미하지 않습니까? –
Autoconf 2.63이 문제의 버전입니다. Automake 1.11 –