솔라리스 10의 CC를 사용하여 makefile을 작성하려고합니다. [그 첫 번째 비트만이 중요하다고 생각합니다]. 나는 foo.o에 대한 다음과 같은 규칙이 있습니다 '.'#include 사각형 만들기
foo.o: foo.cc common_dependencies.h
CC -c foo.cc -I../../common
불행하게도, common_dependencies.h은 이름없는 디렉토리에, 특이한 쓰레기의 모든 종류의 포함을 또는 '../../common'. 이것은 의존성 경로를 모두 제거하는 무차별 한 메이크 파일 일 뿐인가? 종속성은 모두 '../ ..'아래에 있지만 때로는 1 수준 아래로, 때로는 2 수준 아래로 내려갑니다. 헤더 파일이 여러 디렉토리에서 소스 파일 사이에 공유하는 경우
고마워요 닐
는
이것은 일반적 일 수 있지만 David이 설명한 경우에는 유지되지 않습니다. – Beta
사실, 괜찮습니다. 우리는 엄청나게 엉망인 유산을 재사용하고 있습니다. 우리는 그것을 기반으로하지 않았으므로 자유를 가져 와서 모든 것을 말하고 완료하면 로컬 복사본을 만들었습니다. 그래서, 나는 좀 더 가사일을 할 것입니다. – David