대부분 외부 라이브러리(Directx 나 boost 같은)것에 대한 경로를 입력할때 폴더 경로 그대로 입력하면 링크에러가 난다
정확히 말하자면 어떨때는 나고 어떨때는 안나기도한다, 하지만 된다고 할지라도 나중에 어떤 문제가 발생할지 모름으로
정확히 해두는 것이 좋다
만약 directx 의 include 경로를 폴더경로 그대로인
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include
라고 입력하면 링크 문제가 새긴다( F7눌러 현재 보이지 않는다 할지라도 나중을 위해 vs 에서 직접 경로를 선택하는
창을 띄워 선택해
C:\Program Files %28x86%29\Microsoft DirectX SDK %28June 2010%29\Include 과 같은 %로 연결된 형식을
취해야한다
왜냐하면 위에서도 언급했찌만 vs가 제대로 경로를 인식하지 못할 가능성이 있기때문이다
경로 사이사이에 폴더경로처럼 공백이 많은경우 인식을 더더욱 못한다
하지만 이것은 프로젝트가 많아질 수록 100% 귀찮은 작업인데
한가지 트릭은 각 프로젝트마다 공통적으로 포함될 경로를 우선 vs의 원하는 디렉토리 경로에
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include 처럼 써놓고
바로옆의 경로를 지정하기위한 창을 누르면 C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include 이경로에 대한
익스플로러창이뜨면서 그냥 '열기' 버튼을 누르면 자동으로
C:\Program Files %28x86%29\Microsoft DirectX SDK %28June 2010%29\Include
이와같은 경로가 된다
p.s 원리는 간단함으로 pass
'디버깅 & 스킬 > 디버깅 & VS Debugging' 카테고리의 다른 글
비주얼스튜디오 : 스레드디버깅 (2) : 다중 스레드 응용 프로그램 디버깅 (0) | 2012.12.27 |
---|---|
비주얼스튜디오 : 스레드 디버깅(1) (0) | 2012.12.27 |
비주얼스튜디오에서 쓰래드를 한구문씩 디버깅하기 (0) | 2012.12.22 |
비주얼스튜디오 디버깅시 무한루프구문에서 일시정지하기 (0) | 2012.12.22 |
UMDH로 메모리 릭 제거하기. (0) | 2012.12.15 |