«gnu-make» 태그된 질문

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 

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 

3
makefile에 주어진 의존성을 트리로 표시하는 방법은 무엇입니까?
문제 makefile의 하나 이상의 대상에 대한 종속성을보고 싶습니다. 그래서 makefile을 구문 분석 할 수있는 프로그램을 찾고 트리와 같은 형식 (들여 쓰기, 아트 아트, ...) 또는 그래프 (점, ...)로 종속성을 나타냅니다. 비슷한 다른 상황에서이를 수행하는 프로그램이 있습니다. pactree 또는 빚은 ascii 형식 또는 dot그래프 와 같은 트리의 각 형식으로 소프트웨어 패키지에 …

1
POSIX Make 동작으로 GNU-Make 제한
Linux에서 make다른 사람의 Makefile을 편집하거나 사용할 때 Linux가 거부하여 Makefile에서 GNU‑Make 특정 확장명을 의도적으로 사용하도록 하는 알려진 방법이 있습니까? makePOSIX에 명시된 대로 GNU-Make를 동작하도록 제한 하고 GNU-Make 특정 확장을 거부 한다는 의미 입니까? .POSIX특별 대상 "에 따르면, 충분하지 않다 4.9 특수 내장 타겟 이름 (gnu.org) ". 매뉴얼 페이지에는 이에 대한 …
12 make  gnu-make 

2
Makefile에서 % 기호는 무엇을 의미합니까?
나는 makefile을 가지고 놀고 있는데 % .o 또는 % .c를 만났다 . 내가 이해 한 바에 따르면 모든 c 또는 o 파일을 지정 합니다. 그러나 왜 이것이 작동합니까? %.o: %.c $(CC) -c $^ -o $@ 그리고 이것은 작동하지 않습니다 SOURCE := $(wildcard *.c) $(SOURCE:.c=.o): SOURCE $(CC) -c $^ -o $@ …
11 make  gnu-make 

2
GNU make에서 HTTP의 파일을 전제 조건으로 사용하려면 어떻게해야합니까?
나는 파일을 사용하고자하는 월드 와이드 웹 내 메이크의 전제 조건으로 : local.dat: http://example.org/example.gz curl -s $< | gzip -d | transmogrify >$@ make가 정상적으로 작동하는 것처럼 원격 파일이 로컬 파일보다 최신 버전 인 경우에만 "변환"하고 싶습니다 . 나는 할 수 없습니다 의 캐시 된 복사본을 유지하려는 example.gz를 파일이 크고, 나는 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.