«makefile» 태그된 질문

makefile은 빌드 제어 언어 / 도구 작성을위한 입력 파일입니다. 대상을 업데이트하기 위해 수행 할 관련 명령 (래시피)과 함께 대상 및 종속성을 지정합니다.

7
make :`all '을 위해 할 일이 없습니다.
예를 들어 pgm을 통해 make 파일을 만들겠습니다. http://mrbook.org/tutorials/make/ 내 폴더 eg_make_creation에는 다음 파일이 포함되어 있습니다. desktop:~/eg_make_creation$ ls factorial.c functions.h hello hello.c main.c Makefile Makefile # I am a comment, and I want to say that the variable CC will be # the compiler to use. CC=gcc # Hwy!, I am …
98 c  makefile 

10
Makefile, 헤더 종속성
규칙이있는 메이크 파일이 있다고 가정 해 보겠습니다. %.o: %.c gcc -Wall -Iinclude ... 헤더 파일이 변경 될 때마다 * .o가 다시 작성되기를 원합니다. 종속성 목록을 작성하는 대신 헤더 파일이 /include변경 될 때마다 dir의 모든 개체를 다시 빌드해야합니다. 나는 이것을 수용하기 위해 규칙을 변경하는 좋은 방법을 생각할 수 없다. 나는 제안에 …

2
Makefile에서 여러 포함 경로를 정의하는 방법
C ++ 입문; 포함, 라이브러리 및 컴파일 프로세스에 대한 기본 이해. 아직 몇 가지 간단한 메이크 파일을 만들었습니다. 내 현재 프로젝트는 informix DB API 사용과 관련이 있으며 둘 이상의 비표준 디렉토리에 헤더 파일을 포함해야합니다. 작성하는 방법? Havent는 인터넷에서 아무것도 찾았습니다. 아마도 내가 좋은 검색어를 사용하지 않았기 때문일 것입니다. 이것은 내가 …
96 c++  include  makefile 

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

3
SRC, OBJ 및 BIN 하위 디렉토리가있는 C 프로젝트 용 Makefile을 어떻게 만들 수 있습니까?
몇 달 전에 저는 Makefile학교 과제를 위해 다음과 같은 일반적인 사항 을 생각해 냈습니다 . # ------------------------------------------------ # Generic Makefile # # Author: yanick.rochon@gmail.com # Date : 2010-11-05 # # Changelog : # 0.01 - first version # ------------------------------------------------ # project name (generate executable with this name) TARGET = projectname …
95 c  makefile 


5
Makefile ifeq 논리적 또는
make ifeq연산자를 사용하여 논리 OR을 어떻게 수행 합니까? 예를 들어, (간체) : ifeq ($(GCC_MINOR), 4) CFLAGS += -fno-strict-overflow endif ifeq ($(GCC_MINOR), 5) CFLAGS += -fno-strict-overflow endif 그러나 이러한 라인을 통합하고 싶습니다. (예, 예, autotools, 구성 등; 현재 상황에 비해 너무 무거워서 여기에서 Makefile 내의 모든 것을 유지하고 싶습니다) [이 질문의 …
94 makefile 

9
Makefile이 수정 된 헤더 파일을 포함하는 소스 파일을 자동으로 다시 빌드하도록하려면 어떻게해야합니까? (C / C ++에서)
작업중인 프로그램 (실제로 커널)을 빌드하는 데 사용하는 다음 메이크 파일이 있습니다. 처음부터 프로세스에 대해 배우고 있으므로 완벽하지는 않지만이 시점에서 메이크 파일 작성 경험 수준에 비해 충분히 강력하다고 생각합니다. AS = nasm CC = gcc LD = ld TARGET = core BUILD = build SOURCES = source INCLUDE = include ASM …

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쿼드 코어 시스템에? 둘 중 하나를 지원하는 벤치마킹을 보거나 수행 했습니까?

5
Makefile의 $ PATH에 dir을 어떻게 추가 할 수 있습니까?
테스트를 실행할 Makefile을 작성하고 싶습니다. 테스트는 './tests'디렉토리에 있으며 테스트 할 실행 파일은 './bin'디렉토리에 있습니다. 테스트를 실행할 때 ./bin 디렉토리가 $ PATH에 없기 때문에 exec 파일을 볼 수 없습니다. 다음과 같이 할 때 : EXPORT PATH=bin:$PATH make test 모든 것이 작동합니다. 그러나 Makefile에서 $ PATH를 변경해야합니다. 간단한 Makefile 내용 : test …
87 linux  makefile 

3
구성 / 메이크주기에 include 및 lib 경로를 추가하는 방법은 무엇입니까?
su 액세스 권한이없는 Linux 상자에 라이브러리를 설치할 장소가 필요합니다. ~ / local [/ bin, / lib, / include]를 사용하고 있지만 ./configure에서 라이브러리를 찾도록 어떻게 말할 수 있는지 모르겠습니다 (특히 libgif가 필요한 emacs를 컴파일하려고합니다). , 내 배포판에 오지 않음). 나는 추가를 시도했다 export PATH=$PATH:~/local/bin export LD_LIBRARY_PATH=~/local/lib export C_INCLUDE_PATH=~/local/include export CPLUS_INCLUDE_PATH=~/local/include .bashrc에 …

12
만들 수있는 유망한 대안? [닫은]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . 이 질문 개선 나는 수년 동안 make와 makefile을 사용해 왔고, 개념은 건전하지만 구현은 원하는 것이 있습니다. …

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

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