두 클래스 (및 주)에 대한 개체 파일을 만드는 메이크 파일이 있고이 클래스 중 하나는 .h 파일에 정의되어 있습니다. 내 메이크 파일에서 나는메이크 파일에서 어떻게 .h 파일 만 컴파일하나요?
FileName.o: FileName.h
g++ -c FileName.h
를 말한다 라인을 가지고 있지만 내가 컴파일 할 때 그것이
FileName.o
을 찾을 수 없다고 나는이를 얻기 위해 FileName.cpp를 작성해야합니까 엮다?
일반적으로 헤더 파일을'#include '대신 실제 소스 파일에 컴파일하려고하면 코드를 리팩토링해야합니다. 아니면 완전히 다시 생각해보십시오. – geekosaur
컴파일은 객체 파일을 생성합니다 ... 링크하려고 할 때의 의미였습니까? – AJG85