문제
전복에서 체크 아웃하고 건물을 위해 스콘을 사용하는 프로젝트가 있습니다. 그러나 내 컴퓨터에 SCONS가 감지되지 않는 라이브러리가 설치되어 있습니다. 단지 포함 파일을 찾을 수 없다고 말합니다. Sconscrict 파일을 전혀 변경하지 않고 Scons를 라이브러리 위치로 지시 할 수있는 방법이 있습니까 (업데이트 할 때마다 충돌을 처리하고 싶지 않기 때문에) - 예 : 이전에 감지 할 명령 줄 옵션을 추가하십시오. 포함 파일을 검색하십니까? 응답하지 않기 때문에 사용 가능한 모든 옵션조차 볼 수 없습니다. --돕다 포함 파일을 검색하기 전에 옵션.
해결책
좋아, 더 인터넷 검색 후에, 나는 그것을 할 수있는 방법이 있다는 것을 알았다. GCC 검색하는 많은 기본 디렉토리가 있습니다 (이미 알고있는 것 - 나는 그들이 무엇을 정의했는지 몰랐습니다). 내가 후에했던 일을하는 가장 간단한 방법은 이러한 환경 변수에 디렉토리를 추가하는 것입니다. 내가 필요로하는 사람은
$CPATH
이것은 GCC가 포함 파일을 검색하는 경로를 설정합니다. 이것을 디렉토리로 설정하면 문제를 해결해야했습니다.
다른 팁
Env [ "CPPPath"]를 설정할 수는 있지만 더 쉬운 방법이 있기를 바랍니다 ...
SCONS에는 소스 및 대상 파일을 찾는 디렉토리 인 리포지토리 개념이 있습니다. 이들은 명령 줄에 지정할 수 있습니다.
-Y REPOSITORY, --repository=REPOSITORY, --srcdir=REPOSITORY
Search REPOSITORY for source and target files.
스콘 자체를 돕기 위해 사용하십시오 -H
옵션.
SCONS 스크립트의 개발자가 명시 적으로 지원을 추가하지 않는 한 아닙니다.