Autoconf automake aclocal
글쓴이: goodman10 / 작성시간: 수, 2007/06/06 - 11:11오후
컴파일할 프로그램을 보니까
Autoconf 2.53 automake 1.8.3 aclocal 1.6.3로 작성되었는데요
설치된 프로그램을 보니까
/usr/bin/ 에는
aclocal aclocal-1.4 aclocal-1.5 aclocal-1.6 aclocal-1.7 aclocal-1.8
automake-1.4 automake-1.5 automake-1.6 automake-1.7 automake-1.8
autoconf
authconfig -> consolehelper
이렇게 설치가 되어있고요
/usr/share에는
autoconf
aclocal-1.4 aclocal-1.5 aclocal-1.6 aclocal-1.7 aclocal-1.8
automake-1.4 automake-1.5 automake-1.6 automake-1.7 automake-1.8
이렇게 설치가 되어있습니다.
./configure 하고 make 로 설치를 하려는데 make할때 같은 곳에서 계속 에러가 나서요
위의 3가지의 버젼을 Autoconf 2.53 automake 1.8.3 aclocal 1.6.3로 맞춰서
처음부터 다시 설치를 해볼려고 하는데요 어떻게 autoconf와 automake aclocal의 버젼을
설정해 줘야 하는지 잘 모르겠네요.
실제로 설치를 하는데 위의 3프로그램의 버젼을 맞춰줄 필요가 있나요?
Forums:
확인사항
1. 배포판은?
데비안이나 우분투고 그 프로그램이 패키지로도 있다면 apt-get build-dep를 쓰면 됩니다. 페도라면 yum에도 그런 기능이 있으리라 생각합니다.
2. 에러는?
에러가 뭔지 모르겠는데, autotools 버전 때문에 에러가 날 일은 잘 없습니다. 개발자가 꼭 버전을 맞추라고 명시했던가요?
툴버젼을 맞추라는 말은 없는데요...
automake로 된 것을 인스톨할려고 하는데요
./configure하면 쭉쭉 잘 넘어가서 끝이 나는데요
다음에 make하면 에러가 납니다.
먼저 ./configure하고 중간에 automake -a해주고요 make 해주면 쭉 진행되다가 꼭
../depcomp: ../depcomp: No such file or directory 이 에러가 나옵니다.
어떻게 고쳐야 하나요?
configure 옵션?
./configure 실행이 성공적으로 끝난 걸 보니
autotools 부분은 문제가 없어 보이는데요.
오히려 ./configure에 적당한 옵션을 줘야 make할 때 에러가 안 날 것 같다는 생각이 듭니다.
./configure --help 하셔서 어떤 옵션이 있는지, 혹시 디폴트 값이 질문하신 분 시스템의 값과 다르진 않은지 살펴보시길 권합니다.
./configure 옵션?
./configure 실행이 잘 되는 걸 보면 autotools 부분은 문제가 없어 보이는데요..
make 실행 도중 특정 파일이나 디렉토리를 못찾겠다고 나오는 걸 보면
./configure가 사용한 변수의 기본값이 질문하신 분의 시스템 값과 다르지 않을까 합니다.
./configure --help 하셔서 변수값, 특히 경로 관련 값을 취하는 옵션이 뭐가 있나 살펴 보시기를 권합니다.
================================================================================
> It can take much longer than necessary to get rid of a problem professor...
I'm thinking duct tape and a trunk.
> It can take much longer than necessary to get rid of a problem professor...
I'm thinking duct tape and a trunk.
맞춰줄 필요 없습니다.
configure를 돌릴 때에는 심지어 시스템에 깔린 auto*** 패밀리를 쓰지도 않습니다. 얘네가 아예 안 깔려 있어도 잘 돌아야 합니다. (그러니까, 만약 잘 안 된다면 얘들을 깐다고 해서 전혀 상황이 나아지지 않습니다.)
auto*** 패밀리는 개발자가 configure script를 만들 때에만 쓰입니다.
댓글 달기