2014-10-19 2 views
1

경로 컴파일러 검색 경로를 추가하는 방법은 무엇입니까? 나는 옵션을 의미하지는 않습니다. 컴파일러 검색 경로에 영구적으로 경로를 추가하고 싶습니다. 컴파일러가 검색 경로를 저장 한 파일이 있습니까? 필자는 컴파일러가 빌드를 실행할 때마다 항상이 폴더를 검색 할 수 있도록 헤더에 경로를 추가하고 싶습니다. 내가 감지/지정 트리플 및 언어에 따르면Clang 검색 경로 파일

+1

'--with-local-prefix'는 gcc 설정 옵션입니다. clang은 동일한 옵션을 사용하는 경향이 있습니다. clang을 다시 컴파일해야합니다. 'CPATH' 환경 변수는 재 컴파일하지 않으려는 경우에 사용할 수 있습니다. – user657267

+0

일부 경로를 추가하기 만하면 더러운 방법으로 CPLUS_INCLUDE_PATH/C_INCLUDE_PATH를 내보낼 수 있습니다 (필요한 경우 쉘 프로파일에 기록하십시오). 디폴트 헤더를 변경하고 싶다면,'-system-header-prefix' /'-nostdinC++'/'-isystem'와 그 친구들을 고려해보십시오. 당신은'clang -E -x c/dev/null -v'를 사용하여 검증 할 수있다. –

답변

0

페도라 20을 사용하고, 내장 된 추가 기본에 대한 연타 검색은 source code here를 살펴 보자 다음 루틴

void InitHeaderSearch::AddDefaultIncludePaths(const LangOptions &Lang, 
              const llvm::Triple &triple, 
             const HeaderSearchOptions &HSOpts) 

의 경로를 포함한다. 그것은 당신의 자리입니다.