1
src /와 src/a /에 소스 파일이있는 경우, src/a /에서 생성 된이 소스 파일에서 생성 된 오브젝트 파일은 obj/a에 있어야합니다. src/obj에?링크 할 때 오브젝트 파일의 상대 디렉토리 경로를 그대로 유지해야합니까?
링커는 #include 문에서 파일 이름의 마지막 부분을 보지 않습니까?
src /와 src/a /에 소스 파일이있는 경우, src/a /에서 생성 된이 소스 파일에서 생성 된 오브젝트 파일은 obj/a에 있어야합니다. src/obj에?링크 할 때 오브젝트 파일의 상대 디렉토리 경로를 그대로 유지해야합니까?
링커는 #include 문에서 파일 이름의 마지막 부분을 보지 않습니까?
아니요, 필수는 아닙니다. 그러나 객체 디렉토리 구조가 소스를 모방 한 경우 연결 문제를 디버그하는 것이 더 쉽습니다.
실제로 make를 주문하면 어떤 방식 으로든 사용할 수 있습니다. 무엇을 찾을 지 모든 규칙을 말해주십시오.
링커 그냥 사용법 #include 문에서 파일 이름의 마지막 부분에서 보는가하지 않으면?
아니요, 링커에는 include
지시어에 대한 지식이 없습니다. 그것은 전처리의 일부일뿐입니다.