2014-05-14 2 views
-1

헤더 파일 (일부 cpp 파일)이 거의없고 모든 VS C++ 프로젝트에서 액세스 할 수 있기를 원합니다. 예를 들어, 다음 파일을 가지고 있습니다 : myclass.hmyclass.cpp 그리고 내가 만든 모든 프로젝트에서 #include <myclass.h>이되고 싶습니다. myclass.cpp가 myclass.h가 포함 된 프로젝트에서 액세스 할 수 있도록하고 싶습니다.모든 프로젝트에서 액세스 할 수있는 헤더 파일

+0

그냥 포함하십시오. BTW, 더 나은 #include myclass.h "'. – herohuyongtao

+0

검색 할 디렉토리를 더 추가하여이 작업을 수행 할 수 있습니다 (MSVC의 경우/I 옵션). 이러한 프로젝트와 함께 컴파일 된 코드를 링크해야 할 수도 있습니다. –

+0

@herohuyongtao 글쎄, 각 프로젝트에 복사 할 필요없이 어디서나 액세스 할 수 있도록 배치 할 위치를 알고 싶습니다. – jvl

답변

0

일반적인 코드를 적절한 위치에 두는 것이 좋습니다. 이제 추가 include 디렉토리를 가리 키도록 프로젝트 구성을 수정할 수 있습니다.

다양한 방법으로이 작업을 수행 할 수 있습니다. 가장 간단한 방법은 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택한 다음 속성 페이지 대화 상자의 "구성 속성"섹션을 열고 "VC++ 디렉터리"를 선택하는 것입니다. 아래에는 두 가지 설정이 있습니다. "디렉토리 포함"및 "소스 디렉토리"를 수정해야합니다. 두 번 클릭하면 편집 대화 상자가 나타납니다.

다음으로 사용자 지정 속성 시트를 만드는 것이 좋습니다. 관련 문서를 참조하십시오 : http://msdn.microsoft.com/en-us/library/669zx6zc.aspx#bkmkPropertySheets

"속성 관리자"를 가져와야합니다 ... 나를 위해,이 "기본"보기 메뉴에서 "다른 Windows"아래에있었습니다. 속성 관리자가 실행되면 특정 빌드 구성 또는 프로젝트를 마우스 오른쪽 단추로 클릭하고 "새 프로젝트 속성 시트 추가"를 선택할 수 있습니다. 이제 모든 구성 옵션을 설정하고 "props"파일에 저장할 수 있습니다.

다음 번에 동일한 설정 집합 (예 : 공통 코드가있는 동일한 포함 및 소스 경로)으로 프로젝트를 만들려면 "기존 등록 정보 시트 추가"를 대신 사용할 수 있습니다.

표준 특성 시트를 수정할 수 있습니다. 이것은 아마도 합리적인 일이 아닙니다!

관련 문제