«make» 태그된 질문

대상과의 종속성을 관리하여 빌드 프로세스를 자동화하는 유틸리티 인 작성 관련 질문. make 자체에 대한 질문이나 make 명령 줄 유틸리티를 사용하여 발생하는 문제에 대한 질문에이 태그를 사용하십시오.

8
소스에서 tmux를 빌드 할 때 gcc가 libevent를 찾을 수없는 이유는 무엇입니까?
루트 액세스 권한이없는 컴퓨터에 tmux를 설치하고 싶습니다. 이미 libevent를 컴파일에 설치 $HOME/.bin-libevent하고 지금은 TMUX을 컴파일하려면,하지만 항상로 끝나는 구성 configure: error: "libevent not found"난에서 libevent 디렉토리를 가리 키도록 노력에도 불구하고, Makefile.am수정 LDFLAGS하고 CPPFLAGS,하지만 아무것도 작동하는 것 같다 없습니다. 시스템에 libevent의 홈 디렉토리를 찾도록 지시하려면 어떻게해야합니까?

4
'install'명령의 목적은 무엇입니까?
install많은 Makefile에서 사용되는 명령을 보았 으며 그 존재와 사용법은 혼란 스럽습니다. 맨 페이지에서 cp기능이 적을 때 나타나는 것처럼 보이지만에 비해 이점이 없다면 사용하지 않을 것이라고 가정합니다 cp. 거래는 무엇입니까?
49 command-line  make  cp 


1
이 Makefile은 컴파일러를 지정하지 않고도 C 프로그램을 어떻게 만들 수 있습니까?
" Advanced Linux Programming (2001)" [code] 책에서 Makefile을 사용하고있었습니다 . GNU make 가 Makefile에 컴파일러를 지정하지 않고도 코드를 올바르게 컴파일 한다는 것을 알게 된 것은 이상했습니다 . 레시피없이 굽는 것과 같습니다! 이것은 코드의 최소 버전입니다. test.c int main(){} 메이크 파일 all: test 정말 작동합니다! 이것이 실행하는 명령입니다. cc test.c -o …
41 linux  make  gcc  gnu-make 

9
centos 6.4에서 redis를 만드는 jemalloc 및 기타 오류
redis를 사용하여 새로운 전용 centos 6.4 시스템을 설정하고 있습니다. 나는 redis를 여러 번 설치했지만이 문제를 결코 겪지 않았습니다 (그리고 전에는 centos 6.4에 가본 적이 없습니다). cd redis-2.6.16 sudo make install 오류: MAKE jemalloc cd jemalloc && ./configure --with-lg-quantum=3 --with-jemalloc-prefix=je_ --enable-cc-silence CFLAGS="-std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops " LDFLAGS="" /bin/sh: ./configure: …
41 centos  make 



8
qmake에 사용되는 Qt 버전을 어떻게 변경합니까?
나는 이것을하는 간단한 방법이 있어야한다고 생각하지만, googlefu는 실패하고 있기 때문에 qmake를 수행 할 때 사용되는 Qt 버전을 전환 (또는 영구적으로 변경)하는 방법에 대한 정보에 정말로 감사드립니다. 어떤 버전을 요청하면 다음과 같은 결과가 나타납니다. ~ $ qmake --version QMake version 3.0 Using Qt version 5.0.1 in /usr/lib/x86_64-linux-gnu QtCreator를 설치했지만 여기서 어디로 …
31 make  qt  qtcreator 

3
.in 파일이란 무엇입니까?
때때로 프로젝트 소스에서 "* .in"파일을 볼 수 있습니다. 예를 들어, "Makefile.in"의 무리. ".in"부분의 의미는 무엇입니까? 나는이 함께 할 수있는 뭔가가 있다고 가정 autoconf또는 make것과 같은 또는 뭔가를,하지만 난 모르겠어요. ".in 파일 확장명", "autoconf .in 파일 확장명", "autoconf .in", "autoconf dot in"및 기타 변형을 검색하려고했습니다.

1
Linux 커널 구축 프로세스의 각 단계에서 어떤 일이 발생합니까?
이 커널을 사용하여 사용자 정의 커널을 빌드하고 우분투를 부팅하는 방법에 대한 많은 자습서를 읽었으며 가이드 및 부팅 된 사용자 정의 커널을 성공적으로 따랐지만 안내서의 각 명령이 수행하는 작업과 실제로 발생하는 일에 대해 이해하지 못했습니다 각 명령. 에 설명 된 절차 우분투의 사이트 와 많은 작업을 수행 fakeroot, dpkg, make-kpkg, 어떤 …

5
Makefile은 env 파일을 포함
env vars를 Makefile에 포함하려고합니다. env 파일은 다음과 같습니다. FOO=bar BAZ=quux export각 환경 변수로 이어지는 것은 없습니다 . Makefile에 선행 export및 includeenv 파일을 추가하면 모든 것이 정상적으로 작동합니다. 그러나 나는 env vars sans를 계속 유지해야합니다 export. 그것은 include envfileMakefile에서 사용하지 못하게합니다 . 나는 또한 이와 같은 일을 시도했다. sed '/^#/!s/^/export /' …

2
'make'오류 코드 목록은 어디에서 찾을 수 있습니까?
내가 사용하는 포트란으로 작성된 프로그램을 컴파일하려면 노력하고 있어요 make(I가 가지고 Makefile을 포함하는 디렉토리에있는 동안, 그리고 Makefile을 , 나는 명령을 입력합니다 $ make target"대상"은 시스템 별 목표 사양 내에서 존재하고, Makefile을 .로 I를 타겟 사양의 다양한 개정판을 시험 해보면을 호출 할 때 종종 다양한 오류 메시지가 표시됩니다 make. make[1]: Entering directory …

3
명령이 실패하더라도 작성을 중단하지 말고 종료 상태를 확인하십시오.
명령이 실패하면 명령을 중단하지 않도록 GNU Make 3.81에 지시하려고 -하지만 다음 명령에서 종료 상태를 확인하고 더 유익한 메시지를 인쇄하고 싶습니다. 그러나 아래 내 Makefile이 실패합니다. $ cat Makefile all: -/bin/false ([ $$? -eq 0 ] && echo "success!") || echo "failure!" $ $ make /bin/false make: [all] Error 1 (ignored) …
22 make  gnu-make 

2
Makefile에서 환경 변수 값 확인
환경 변수의 값을 확인 해야하는 Makefile 대상이 있습니다. 그러나 정확한 구문을 얻지 못했습니다. 열심히했지만 찾을 수 없습니다. 도움을 주시면 감사하겠습니다. 환경 변수 이름 : TEST, 값 : "TRUE" test_target: ifeq ($(TEST),"TRUE") echo "Do something" endif 다음과 같은 오류가 발생합니다. /bin/sh: -c: line 0: syntax error near unexpected token `"TRUE","TRUE"' /bin/sh: …
21 shell  make 

3
소스에서 설치 패키지 관리자를 손상시키지 않고 종속성을 해결하는 방법
소프트웨어를 컴파일하고 설치하는 것은 극복 할 수없는 고통과 문제입니다. 다음 단계로 넘어갈 수 있도록 더 많은 지식을 갖춘 사람과이 과정에 대한 이해를 돕고 싶습니다. 필요한 많은 과학 소프트웨어는 패키지로 배포되지 않습니다. "./configure"가 컴파일 변수를 설정하고 종속성 확인 "make"가 컴파일 "sudo make install"을 수행하면 모든 라이브러리와 저장소가 해당 위치에 배치된다는 것을 …

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