«gnu-make» 태그된 질문

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


16
정의에 변수를 포함하는 GNU make의 목표 / 타겟 나열
변수에서 이름을 계산하여 즉석에서 여러 대상을 만드는 상당히 큰 메이크 파일이 있습니다. (예 : foo $ (VAR) : $ (PREREQS)). gnu make가 이러한 변수를 확장 한 후 대상 목록을 뱉어 낼 수있는 방법이 있습니까? 임의의 메이크 파일에 대한 타겟을 얻고 싶습니다. 셸에 대한 완성 함수를 작성하려고합니다.
100 makefile  gnu-make 

7
Windows에서 GNU Make를 사용하는 방법?
나는 추가는 MinGW와 MSYS를 설치 C:\MinGW\bin로 PATH'하지만, 난 여전히 Windows에서 메이크 파일을 실행할 수 없습니다 cmd. 예를 들어 cmd.exe를 실행하고 make all싶지만 cmd에 이러한 명령이 없다고 표시됩니다. 어떻게해야합니까? MSYS 셸을 사용하고 싶지 않습니다. 그게 요점이 아닙니다. Ubuntu에서 할 수 있듯이 Windows cmd에서 GNU Make를 사용하는 방법에 대한 아이디어가 있습니까? 에 …

6
GNU의 재귀 와일드 카드는?
을 (를) 사용 make한지 오래 되었으니 참아주세요 ... flac.FLAC 파일이 포함 된 디렉토리가 있습니다. mp3MP3 파일이 포함 된 해당 디렉토리가 있습니다. FLAC 파일이 해당 MP3 파일보다 새로운 경우 (또는 해당 MP3 파일이 존재하지 않음) FLAC 파일을 MP3 파일로 변환하고 태그를 복사하는 명령을 실행하고 싶습니다. 키커 : flac디렉터리를 재귀 적 으로 …

2
메이크 파일에서 이스케이프
나는 makefile에서 이것을하려고하는데 끔찍하게 실패합니다. M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') 왜 그런지 알아? 탈출과 관련이있는 것 같은데, 어디에서 무엇을할까요?

10
GNU make : 작업 수가 시스템의 CPU 코어 수와 같아야합니까?
GNU make의 작업 수가 코어 수와 같아야하는지 아니면 대기열에 추가 할 수있는 작업 하나를 추가하여 빌드 시간을 최적화 할 수 있는지, 다른 작업은 "작동"하는지에 대한 논란이있는 것 같습니다. . 더 나은 사용하는 것 -j4또는 -j5쿼드 코어 시스템에? 둘 중 하나를 지원하는 벤치마킹을 보거나 수행 했습니까?

1
GNU make에서 여러 확장자를 가진 목록에서 각 파일의 확장자를 변경하는 방법은 무엇입니까?
GNU 메이크 파일에서 파일 목록 입력으로 새로운 확장자로 파일 목록 출력을 만들 수 있는지 궁금합니다. 입력에서 다음 목록을 얻습니다. FILES_IN=file1.doc file2.xls 그리고 FILES_IN 변수 에서 내 makefile에이 변수를 만들고 싶습니다 . FILES_OUT=file1.docx file2.xlsx 가능합니까? 어떻게 ? 파일 목록을 구문 분석하고 각 확장자 (.doc, .xls)를 감지하여 올바른 확장자로 대체해야하기 때문에 상당히 …

3
Makefile 변수에서 항목을 제거 하시겠습니까?
다른 여러 메이크 파일을 포함하는 메이크 파일이 있는데, 모두 다음과 같은 변수에 추가됩니다. VAR := Something SomethingElse VAR += SomeOtherThing (...) 이제 변수 SomethingElse에서 제거 하고 싶습니다 VAR. (...)이 작업을 수행하려면 대신 무엇을 입력해야 합니까? 나는 GNU Make를 사용하고 있으며 GNU Make 특정 솔루션이 좋습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.