2011-08-15 2 views
4

제목에서 : VS20 ** C++을 사용하는 디렉토리를 포함하기위한 pragma 지시문이 있습니까?include 디렉토리에 대한 pragma 지시문이 있습니까?

#pragma comment(include, "..\externals\blah\includes\") 

내가 사용할 수 있도록이 스타일에 포함하고 blah.h 또한 내부에이 스타일을 사용할 수 있습니다 : 내가 좋아하는 뭔가에 대해 생각?

#include <blah.h> 

나는 내 프로젝트 설정에서 디렉토리를 포함 설정할 수 있다는 것을 알고,하지만 난 모든 컴파일러 프로필을 설정해야 다른 사람 때문에, 전 처리기 지시어를 요구하고있다.

감사합니다. Nem

+0

프로필을 다중 선택하고 포함 폴더를 설정할 수 있다는 것을 알고 계십니까? –

+0

그래도, 적어도 하나의 단일 프로필을 추가하여 다시 설정해야합니다. –

답변

2

나는 이것을 할 방법이 없다고 생각합니다. include_alias은 파일 단위로만 유용합니다.

+0

그렇지만이 방법으로 모든 외부 프로젝트의 헤더 파일을 수정할 수도 있습니다. –

0

나는 어떤 것도 모르고있다.

이전에 "모든"및 "all.cpp"파일을 각 디렉토리에 포함시켜 각 헤더와 소스 파일을 포함시킴으로써이 문제를 해결했습니다. 생성하고 유지하기 위해서는 수작업이 필요하지만 그만한 가치가 있다고 생각합니다. 이렇게하면 #include <Frigo/Math/all>과 같은 것을 쓸 수 있습니다. 스크립트를 자동으로 업데이트하는 스크립트를 만들 수도 있습니다.

0

당신은 당신의 프로젝트 속성에 "마스터 폴더"를 추가 한 다음 예를 들어, 포함 지시어에 적합한 폴더를 넣을 수 있습니다 :

폴더 하위 폴더 "유니 코드"/ "ASCII"와 "포함", "String.h"라는 이름의 헤더 파일을 모두 코드 사용

(같은 이름을 사용해서는 안) : 당신은 또한 DEBUG 또는 사용할 수 있습니다

#ifdef UNICODE // or your preprocessor flag 
# include <Unicode/string.h> 
#else 
# include <ASCII/string.h> 
#endif 

ny 키워드로 지정할 수 있습니다. Project-Settings --> C/C++ --> Preprocessor --> Preprocessor defintions

+0

미안하지만, 나는 그것을 안다. 내 질문을 올바르게 이해하는지 확신 할 수 없습니다. 내 게시물을 읽었다면 내 질문에 의도 한 바가 아님을 알 수 있습니다. –

5

txt 파일을 생성 할 수 있습니다 (예 : IncludeDirs.txt). 해당 파일 내부에는 포함 폴더를 추가 할 수 있습니다

/I "." 
/I ".." 
/I ".\OtherFolder" 

다음 속성 -> 구성 속성 -> C/C++에서 - 다음과 같은 문자열 추가> 명령 행 :

@includedirs.txt 

당신을 각 프로필 (디버그, 릴리스 등)에 대해 다른 파일을 만들 수 있습니다.

+0

좋은 점 - 단지 '비표준'위치의 프로젝트 설정에 묻혀 있다는 단점이 있습니다. 단 한 번만 수행해야하는 경우 작업을 훨씬 쉽게 할 수 있습니다. – ZXcvbnM

관련 문제