«make» 태그된 질문

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

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

4
사람들이 듀얼 코어 CPU를 사용할 때 make에 -j3 옵션을 권장하는 이유는 무엇입니까?
젠투 리눅스에서 설정할 수 MAKEOPTS있는 변수 /etc/portage/make.conf이야기하는 make패키지를 만들 때이 병렬로 실행해야합니다 얼마나 많은 작업을. 듀얼 코어 CPU가 -j2있으므로 코어 당 하나의 작업으로 옵션 을 사용하기로 결정했습니다 . "문제점"은 듀얼 코어 CPU를 사용하는 사용자에게 -j3옵션 을 설정하도록 알려주는 참조가 많이 있습니다. 그들 중 일부는 다음과 같습니다. 젠투 핸드북 젠투 위키 …
18 gentoo  make 

1
make에서 모든 대상을 나열하는 방법?
Makefile이 많은 프로젝트 구조를 가지고 있고 다른 모든 것을 포함하는 최상위 Makefile이 있다고 가정 해 봅시다. 가능한 모든 대상을 어떻게 나열 할 수 있습니까? 나는 글을 안다 make 그런 다음 제안을 얻기 위해 탭하면 일반적으로 트릭을 수행하지만 제 경우에는 10000 개의 목표가 있습니다. 이 작업을 수행하면 결과가 더 많이 전달되고 …
18 make 

2
리눅스 커널 모듈에 로컬 헤더 파일을 포함시키는 방법
mymod다음과 같이 소스 파일 이있는 모듈이 있다고 가정하십시오 . src / mod / mymod.c src / inc / mymod.h 다음과 같이 mymod.h를 포함하려고합니다. #include <mymod.h> 내 makefile에 포함되어 EXTRA_CFLAGS= -I$(shell pwd)/../inc/있지만 커널을 만들면 오류가 발생합니다. mymod.h를 찾을 수 없습니다 커널 모듈을 만들 때이 명령이 makefile에서 실행되기 때문입니다 ( makeV1 사용 …
17 linux  kernel  compiling  make 

5
여러 코어에서 컴파일 할 때 make가 중단되는 원인은 무엇입니까?
어제 소스 에서 ROOT 패키지 를 컴파일하려고했습니다 . 6 코어 몬스터 머신에서 컴파일하고 있었으므로을 사용하여 여러 코어를 사용하여 빌드하기로 결정했습니다 make -j 6. 컴파일은 처음에는 매끄럽고 빨랐지만 어느 시점에서는 make하나의 코어에서 100 % CPU를 사용하여 중단되었습니다. 인터넷 검색 을 통해 ROOT 게시판 에서이 게시물을 찾았 습니다. 이 컴퓨터를 직접 만들었으므로 …
17 linux  compiling  make 

2
.GNU의 모든 규칙이 파일을 생성합니까?
나는 기본적으로 모든 규칙을 만들기 전에 기본적으로 먼저 넣어야한다는 해석이 잘못 되었습니까? .PHONY: all of my rules all: echo "Executing all ..." of: echo "Executing of ..." my: echo "Executing my ..." rules: echo "Executing rules ..." 이 '수식'을 따르고 싶지 않은 경우가 있습니까? http://www.gnu.org/software/make/manual/make.html#Phony-Targets
17 make 


2
makefile에서 현재 디렉토리가 변경되지 않는 이유는 무엇입니까?
cd설치 스크립트를 실행하기 위해 git 저장소를 특정 디렉토리에 복제 한 다음 이 디렉토리 로 간단한 스크립트를 실행하려고합니다 . 이 스크립트는 Makefile에 있습니다. 그러나 cd작동하지 않는 것 같습니다. 설치 스크립트를 찾지 못했습니다. cd스크립트 뒤에 pwd를 추가 하면 스크립트가 실행되는 디렉토리가 아닌 내가 스크립트를 실행하는 디렉토리가 표시 cd됩니다. 뭐가 문제 야? git …
14 make  cd-command 

1
“호환되지 않는 /usr/lib/libc.a”수정하는 방법
64 비트 Fedora 16 (Verne)에서 임베디드 Linux 대상을 빌드하려고하면 다음 오류가 발생합니다. make[3]: Entering directory `/export/home/git/minerva-5.x/third_party/multifiles' mips-linux-gnu-gcc -EL -O -D_GNU_SOURCE -Wall -isystem /export/home/git/minerva-5.x/cs_rootfs_1.2.15/cross_rootfs/include -c -o md5.o md5.c mips-linux-gnu-gcc -EL -O -D_GNU_SOURCE -Wall -isystem /export/home/git/minerva-5.x/cs_rootfs_1.2.15/cross_rootfs/include -c -o bitmapfs.o bitmapfs.c mips-linux-gnu-gcc -EL -O -D_GNU_SOURCE -Wall -isystem /export/home/git/minerva-5.x/cs_rootfs_1.2.15/cross_rootfs/include -c -o mfcln.o mfcln.c mips-linux-gnu-gcc …
13 fedora  make  glibc 

2
“드라이 런”또는 시뮬레이터 유틸리티 인“make install”의 실행을 시뮬레이션합니까?
bash 스크립트를 실행하고 결과로 생성되는 명령을 확인하지만 실제로는 명령을 실행하지 않는 일반적인 방법이 있습니까 (예 : "건식 실행"/ 시뮬레이터)? 실행하려는 데이터베이스 설치 스크립트 (실제로 ./configure 및 make를 실행 한 후 "make install")가 있지만 원하지 않는 모든 종류의 항목을 설치하고 있습니다. 그래서 실제로 실행하기 전에 수행 할 작업을 정확하게 볼 수있는 …

5
menuconfig 관점에서 두 개의 커널 구성 파일을 비교 하시겠습니까?
두 개의 커널 구성 파일 (동일한 커널 소스 용)이있는 상황이 있습니다. 둘 다 내가 필요한 기능의 일부를 가지고 있습니다 (하나는 USB가 두 번째 I2C에서 올바르게 작동합니다). menuconfig의 관점에서 두 구성 파일의 차이점에는 선택된 몇 가지 옵션 만 포함되어 있음을 알고 있습니다. (그러나 어느 것을 몰라) 그러나 구성 파일을 수동으로 비교하면 …

2
`make -j` (인수없이)는 위험합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 뭔가를 만들 때 오늘 아침, 나는 실행하기로 결정 make으로 $ make -j 아마도 다른 프로그램과 습관 중 …

1
'cc1'을 실행하는 중 GCC 오류
랩톱에서 Raspberry Pi 용 Linux 커널을 크로스 컴파일하고 (데비안 7 실행) ( Raspberry Pi Kernel Compilation 의 지침을 따름 ); 하지만 컴파일 할 때 make ARCH=arm CROSS_COMPILE=${CCPREFIX} 다음과 같은 메시지가 나타납니다. CHK include/linux/version.h CHK include/generated/utsrelease.h make[1]: `include/generated/mach-types.h' is up to date. CC kernel/bounds.s gcc: error trying to exec 'cc1': execvp: …

2
Make를 사용한“No target”오류
나는 make파일을 만들고 사용하는 법을 배우고 있으므로이 작은 파일을 썼습니다. %.markdown: %.html pandoc -o $< $@ 그러나 내가 달리면 make내가 make: *** No targets. Stop.무슨 일이 일어나고 있습니까?
12 make 

3
“make : No target`config '를 만드는 규칙이 없습니다”를 어떻게 수정합니까? [닫은]
폐쇄되었습니다 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 육년 전 . make config터미널에 입력 하면 시스템이 다음과 같이 응답합니다. make: *** No rule to make target `config'. Stop. …
12 make 

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