«gnu-make» 태그된 질문

이 태그는 프로그램을 유지하고 업데이트하는`make` 유틸리티의 GNU 버전 인`gmake`에 대한 질문입니다.




15
makefile에서 변수를 출력하는 방법
내 makefile에 변수 'NDK_PROJECT_PATH'가 있는데, 내 질문은 컴파일 할 때 어떻게 인쇄 할 수 있습니까? "$ PATH"문자열을 표시하는 파일 에코 작성을 읽고 다음을 시도했습니다. @echo $(NDK_PROJECT_PATH) @echo $(value NDK_PROJECT_PATH) 둘 다 나에게 준다 "build-local.mk:102: *** missing separator. Stop." 왜 그것이 나를 위해 작동하지 않는지 알고 있습니까?
247 makefile  gnu-make 

4
규칙 실행시 make 변수 정의
GNUmakefile에서 임시 디렉토리를 사용하는 규칙을 갖고 싶습니다. 예를 들면 다음과 같습니다. out.tar: TMP := $(shell mktemp -d) echo hi $(TMP)/hi.txt tar -C $(TMP) cf $@ . rm -rf $(TMP) 작성된 바와 같이, 위의 규칙은 규칙이 구문 분석 될 때 임시 디렉토리를 작성합니다 . 즉, 내가 out.tar를 만들지 않아도 많은 임시 …
209 makefile  gnu-make 

12
Makefile의 현재 상대 디렉토리를 얻는 방법?
다음과 같이 앱 특정 디렉토리에 여러 개의 Makefile이 있습니다. /project1/apps/app_typeA/Makefile /project1/apps/app_typeB/Makefile /project1/apps/app_typeC/Makefile 각 Makefile에는이 경로에 .inc 파일이 한 레벨 이상 포함되어 있습니다. /project1/apps/app_rules.inc app_rules.inc 내부에서 빌드 할 때 바이너리를 배치 할 대상을 설정하고 있습니다. 모든 바이너리가 각자의 app_type경로 에 있기를 원합니다 . /project1/bin/app_typeA/ 나는 사용하려고 $(CURDIR) 과 같이 . OUTPUT_PATH …

17
makefile에서 대상 목록을 어떻게 얻습니까?
나는 약간의 갈퀴를 사용했고 (Ruby make 프로그램), 사용 가능한 모든 대상의 목록을 얻는 옵션이 있습니다. > rake --tasks rake db:charset # retrieve the charset for your data... rake db:collation # retrieve the collation for your da... rake db:create # Creates the databases defined in y... rake db:drop # Drops the …

7
디버그 및 릴리스 빌드를 위해 makefile을 구성하려면 어떻게해야합니까?
내 프로젝트에 다음과 같은 makefile이 있으며 릴리스 및 디버그 빌드를 위해 구성하고 싶습니다. 내 코드에는 #ifdef DEBUG매크로 가 많이 있으므로이 매크로를 설정 -g3 -gdwarf2하고 컴파일러에 플래그를 추가 하면됩니다. 어떻게해야합니까? $(CC) = g++ -g3 -gdwarf2 $(cc) = gcc -g3 -gdwarf2 all: executable executable: CommandParser.tab.o CommandParser.yy.o Command.o g++ -g -o output CommandParser.yy.o …
175 makefile  gnu-make 




4
gmake와 make의 차이점은 무엇입니까?
'gmake'와 'make'의 차이점을 이해하려고합니까? 내 리눅스 박스에서 그들은 동일합니다 : % gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. % make --version …
127 build  makefile  gnu-make 

9
Windows에서 "make"를 설치하고 사용하는 방법은 무엇입니까?
내 컴퓨터에 복제 한 저장소를 가진 누군가의 지시를 따르고 있습니다. 내가 원하는 것은 간단하다. make코드 환경 설정의 일부로 명령 을 사용할 수 있다는 것이다 . 하지만 저는 Windows를 사용하고 있으며 온라인에서 다운로드 할 make.exe 파일, 다운로드 할 make-4.1.tar.gz파일 (다음에 무엇을해야할지 모르겠 음), MinGW 다운로드 (GNU 용)에 대한 정보 만 검색했습니다. …

4
다른 Makefile에서 Makefile을 호출하는 방법은 무엇입니까?
한 메이크 파일을 다른 메이크 파일에서 호출하는 예상치 못한 결과가 나타납니다. 하나는 호출 /path/to/project/makefile되고 하나는 /path/to/project/gtest-1.4.0/make/Makefile. 나는 전자가 후자를 부르도록 시도하고있다. / path / to / project / makefile에서 dev: $(OBJ_FILES) $(CPPC) $(LIBS) $(FLAGS_DEV) $(OBJ_FILES) -o $(BIN_DIR)/$(PROJECT) $(MAKE) -f ./gtest-1.4.0/make/Makefile clean: rm -f ./*~ ./gmon.out ./core $(SRC_DIR)/*~ $(OBJ_DIR)/*.o rm -f …
125 makefile  gnu-make 

12
Makefile에서 프로그램이 있는지 확인
Makefile에서 프로그램을 호출 할 수 있는지 어떻게 확인할 수 있습니까? (즉, 프로그램이 경로에 존재하거나 호출 가능해야합니다.) 예를 들어 어떤 컴파일러가 설치되어 있는지 확인하는 데 사용할 수 있습니다. 예를 들어이 질문 과 같지만 기본 쉘이 POSIX와 호환된다고 가정하지 않고.
115 makefile  gnu-make 

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