«make» 태그된 질문

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

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 

3
컴파일을 계속하려면 어떻게해야합니까?
make전체 소스 트리를 다시 컴파일하지 않고도 언제든지 프로세스를 중단 할 수 있다는 것을 알고 있습니다 . 내가 아는 것처럼 make대상이 아직 컴파일되지 않았거나 마지막 컴파일 후에 소스 코드가 수정 된 경우에만 대상을 컴파일합니다. 그러나 중단 make하면 (동시성 수준에 따라) 절반 준비된 이진이 하나 이상 있어야합니다. 다음에 실행할 때 그들과 무엇을 …

4
makefile이 로컬 머신에서 명령을 사용할 수 있는지 여부를 어떻게 감지 할 수 있습니까?
GTD 스타일 시스템 에서 작업을 계획 하기 위해 org-mode 를 사용하기 시작했습니다 . 모든 조직 파일을 Dropbox 폴더 의 디렉토리에 넣고 emacs를 실행하여 Cygwin, Mac OS X 및 Debian의 세 가지 로컬 시스템에서이 파일을 편집 / 관리합니다. 또한 MobileOrg 를 사용 하여 iPad에서 이러한 조직 파일에 액세스 할 때 파일이 …
11 shell  make  hashsum 

1
GNU Makefile에서 프로세스 대체
bash 프롬프트에서 의사 파일을 사용하여 diff를 실행할 수 있습니다. diff <(echo test) <(echo test) Makefile에있는 그대로 추가하면 실패합니다. all: diff <(echo test) <(echo test) 오류 (힌트 : / bin / sh는이 시스템에서 / bin / bash를 가리 킵니다) : /bin/sh: -c: line 0: syntax error near unexpected token `(' /bin/sh: …

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
makefile의 파일 함수는 '@'기호로 시작하는 인수를 취합니다.
이 코드는 GNU makefile 매뉴얼의 8.6 장에서 발췌 한 것입니다. makefile에서 파일 함수 arg에 대한 @ $ @. in은 무엇을 의미합니까? 왜 rm과 같은 셸 명령에 '@'기호가 붙는가? program: $(OBJECTS) $(file >$@.in,$^) $(CMD) $(CMDFLAGS) @$@.in @rm $@.in 파일 함수 구문은 $(file op filename[,text])
10 make 

3
Linux 커널 빌드 구성을 자동화하기 위해 menuconfig를 스크립팅하는 방법은 무엇입니까?
Linux 빌드를 자동화하고 싶지만 결국 수동 단계 인 것처럼 보이는 것을 실행 해야하는 시점에 도달합니다 make menuconfig. 이것은 OS와 커널 구성 사이의 구성을 동기화하는 것 같습니다. cp git-tracked-config .config make defconfig make menuconfig # <- how to automate/script this? make V=s 기본적으로 make menuconfig빌드 스크립트 에 대한 호출을 제거하려면 어떻게 …

1
여러 컴퓨터의 하드웨어를 지원하는 localmodconfig로 사용자 정의 커널을 작성하는 방법은 무엇입니까?
어플라이언스와 같은 단일 태스크를 실행하도록 서버를 구성 할 때 사용자 정의 커널을 빌드해야 할 필요성이 증가 할 수 있습니다. 예를 들어 디스크 공간을 절약합니다. 우분투 코어 13.10 AMD64 루트 파일 시스템은입니다 38메가바이트의 은 "리눅스 이미지 일반적인"필요한 의존성을 포함한 메타 패키지를 다운로드합니다 다운로드, 79메가바이트 여전히 아카이브, 그리고 커널 이미지 XYZ - …

1
CheckInstall 부작용이 있거나 매번 사용해야합니까?
직장에서 우분투를 사용하고 집에서 슬랙웨어를 사용하고 있습니다. 오늘 직장에서 회사 저장소에서 일부 반복적 인 작업을 자동화해야하는 의심스러운 프로그램을 다운로드했습니다. 와 함께 설치했습니다 configure; make; make install. 이제 제거하고 싶지만 불행히도 Makefile에서 제거 할 적절한 대상이 없습니다. 이 프로그램은 Python으로 작성되었으며 설치 프로그램은 *.py여러 위치에 많은 파일을 복사했으며 이제 모든 파일을 …

1
Makefile : make 변수를 사용하여 복사-> error; 변수 없이는 그렇지 않습니다!
다음 makefile에서 InputLocation:=./Test OutputLocation:=$(InputLocation)/Output Input:=$(wildcard $(InputLocation)/*.md) Output:=$(patsubst $(InputLocation)/%, $(OutputLocation)/%, $(Input:Input=Output)) .PHONY: all all: $(Output) $(OutputLocation)/%.md : $(InputLocation)/%.md cp -rf $< $@; ActualFilePath="$<" InterimFile1Path="$@" #cp -rf $(ActualFilePath) $(InterimFile1Path); cp -rf $< $@; 파일을 성공적으로 복사합니다. cp -rf $(ActualFilePath) $(InterimFile1Path)오류가 발생 하는 동안cp: missing file operand 왜 그래야만하지?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.