2012-06-14 2 views
2

새 C++ 프로젝트를 만듭니다. 그런 다음 프로젝트를 마우스 오른쪽 클릭 -> 속성 -> 리소스 -> 링크 된 자원, 내가 경로 변수 정의 : I 옵션을 컴파일러에 가서 그런경로 변수를 사용할 때 포함 경로가 확장되지 않습니다.

MY_PROJ_ROOT <some_correct_path> 

은 -> 내가 추가하려 옵션을 포함 결합 경로를 포함

"${MY_PROJ_ROOT}/include" 

그러나 포함 디렉토리는 프로젝트 메뉴의 포함 탭에 표시되지 않습니다 전체 포함 경로를 표시하는 대신 (다른 포함에 대한 것과 같이), 나는 단지 이것을 얻습니다 : /include.

그래서, 경로 변수를 사용하여 include를 설정할 때 잘못된 것이 있습니까? 올바른 방법은 무엇입니까?

추신 : 경로를 확인하고 생각할 수있는 모든 것이 있지만 아무 것도 효과가 없었습니다.

답변

2

마지막으로 내가 알아 낸 :

열기 프로젝트 속성 -> C/C++ 빌드 -> 변수 탭을 구축, 새로운 변수를 추가

MY_PROJ_ROOT <some_correct_path> 

그런 변수가 포함 위해 일 것입니다을 탭.

0

시도 ${env_var:MY_PROJ_ROOT}. Eclipse에는 변수를 삽입하기위한 자체 스키마가 제공됩니다. "Variables ..."버튼이있을 경우이를 클릭하면 다양한 옵션이 표시됩니다.이 중 하나는 환경 변수 이름을 인수로 취하는 env_var입니다. 사실, 자신의 변수를 정의하는 대신 ${project_loc}을 사용할 수 있습니다.

+0

나는'env_var :'을 시도해 보았지만 제대로 동작하지 않았다. 경로 변수에는 '변수'버튼이 있지만 포함 경로에는 없습니다. –

관련 문제