configure 명령을 실행할 수 없습니다 :“그런 파일이나 디렉토리가 없습니다”


23

소스에서 데비안 패키지를 설치하려고합니다 (git을 통해). 패키지를 다운로드하고 패키지 디렉토리로 변경하고 ./configure명령을 실행했지만 반환했습니다 bash: ./configure: No such file or directory. 무엇이 문제가 될 수 있습니까? configure.ac파일은 프로그램 폴더에 있습니다.

./configure
make
sudo make install

어떤 패키지를 설치하려고합니까?
eyoung100

@ eyoung100 binwalk
triwo

그래프없이 Binwalk 설치를 참조하십시오 . 물론 그래프가 필요한 경우 건너 뛰지 마십시오 make deps. 도움이된다면, 그냥 날 upvote에, 나는 당신 :)이었다 알
eyoung100

답변:


32

파일 이름이 configure.ac 인 경우

해야 할 것 $> autoconf

M4, Automake에 따라 다름

무엇을해야할지 모르겠다면

시험 $> cat readme

"autoconf"를 사용하여 실행 가능한 "configure"파일을 생성해야합니다.

따라서 순서는 다음과 같습니다.

$> autoconf
$> ./configure
$> make
$> make install

당신은 autoconf전에 사용 을 의미 ./configure합니까?
triwo

.ac 파일이 있으면 make 대신 autoconf를 사용합니다. ./configure를 대체합니다.
Tyler Maginnis가

그래서, ./configure그리고 make모두 생략 명령 만 autoconf를 , 다음 설치 만든다 ?
triwo

autoconf, ./configure, make를 한 다음 설치하십시오. 패키지에 READ-ME가 없습니까? $> autoconf $> ./configure $> automake ... 그것이 그렇게되는 것 같아요. autoconf 패키지를 설치 한 지 오래되었습니다.
Tyler Maginnis가

흥미 롭군 수동은 설치가 위에서 지정한 "일반적인 구성 / 만들기 프로세스를 따릅니다"라고 말합니다. Autoconf는 언급되지 않았습니다.
triwo

10

configure 스크립트를 생성하기위한 비상 안전 장치 autoreconf -i는 호출 autoconf자체를 처리 할뿐만 아니라 필요할 수있는 다른 도구도 관리합니다.


autoreconf : configure.ac' or configure.in '이 필요합니다.
Dr.jacky

1
@ Mr.Hyde 글쎄, 분명히 autoconf 를 사용 하는 프로젝트에서만 작동합니다 .
o11c

libtool이것이 작동하기 전에 설치 해야했습니다.
user3338098

@ user3338098 배포판의 "모든 중요 빌드 도구"패키지 (Debian / Ubuntu apt-get install build-essential)를 설치 한 경우 이미 포함 된 패키지 를 포함해야합니까?
o11c

@ o11c 나는 맞춤형 centos 7.5를 build-essential사용하고 있으며 명백한 직접적인 의미는 없습니다.
user3338098

0

나는 이것을 GitLab의 readme에서 찾았다.

cd <build_directory>
cmake -DCMAKE_INSTALL_PREFIX=<install_dir> <source_code_dir>
cmake --build . --config RelWithDebInfo
ctest
cmake --build . --target install

이것이 우리가해야 할 일입니다! : D 지금까지, 그것은 나를 위해 일하고 있습니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.