저는 Makefile을 아주 처음 보았습니다. 따라서 나는 대답을 돕기 위해 좋은 Google 검색을 찾을 수 없다는 질문에 직면했다.기본 'make'동작은 어디서 발생합니까?
다른 누군가가 페도라 설정을 배포 한 가상 OS를 실행 중입니다. 디렉토리에 내 자신의 Makefile을 만들면, 내가 좋아하는 컴파일을 위해 .c
파일을 설정할 수 있습니다. 그러나 단순히 make test
을 실행하면 내 디렉토리에 test.c
이 있으므로 다음과 같이 표시됩니다. clang -ggdb3 -std=c99 -Wall -Werror test.c -lcs50 -lm -o test
.
이 관찰 다음 내 질문이 곳 기본값은 겉으로는 보편적는 make
동작에서 오는가했다? 다시 말해,이 Makefile은 하나 인 경우 내 파일 시스템에 어디에 있습니까? 일반적으로 리눅스의 기본 make
구현은
맹렬히 착각하지 않으면 'make'로 연결됩니다. 이 유틸리티에는 다양한 소스 유형을 컴파일하기위한 몇 가지 기본 규칙이 있으며, 가장 널리 사용되는 것은 C (및 결국 C++) 프로그램의 컴파일입니다. –