2014-08-31 3 views
0

scons 출력 (읽기 쉽도록 분할), relevant commit :SCons에 하위 디렉토리 포함 패키지를 컴파일하는 방법은 무엇입니까?

scons: Building targets ... 
g++ -o build/XMP/XMPCore/source/ExpatAdapter.o -c -O2 -iquote- -DUNIX_ENV=1 \ 
-D_FILE_OFFSET_BITS=64 -Ifixes/XMP-Toolkit -IXMP-Toolkit-SDK-CC201306/build \ 
-IXMP-Toolkit-SDK-CC201306/source/common -IXMP-Toolkit-SDK-CC201306/XMPCore/source \ 
-IXMP-Toolkit-SDK-CC201306/source/XMPFiles \ 
-IXMP-Toolkit-SDK-CC201306/source/XMPFiles/FileHandlers \ 
-IXMP-Toolkit-SDK-CC201306/source/XMPFiles/FormatSupport \ 
-IXMP-Toolkit-SDK-CC201306/third-party/MD5 \ 
-IXMP-Toolkit-SDK-CC201306/public/include \ 
XMP-Toolkit-SDK-CC201306/XMPCore/source/ExpatAdapter.cpp 
XMP-Toolkit-SDK-CC201306/XMPCore/source/ExpatAdapter.cpp:9:77: fatal error: 
public/include/XMP_Environment.h: No such file or directory 
#include "public/include/XMP_Environment.h" // ! Must be the first #include! 
                      ^

XMP 상대를 사용하기 시작 보인다는 파일이 아니라 컴파일러 옵션에 의존에 포함되어 있습니다. SCons에이 새로운 include 스타일을 어떻게 처리합니까?

(배경 : 사용 (dcp2icc를 컴파일하려고 할 때 Makefile 나는 때문에 include clean-up in GCC의 수보다는 타사 라이브러리의 무리 패치 보인다 'strlen' is not a member of 'std' 같은 오류의 무리를 가지고) 원래 ReadMe.txt에 따라 I.

답변

2

당신은 명령 줄에서와 거의 같은 오류를 해결하려고 노력해야합니다 : 누락 된 포함 경로를 추가함으로써, 귀하의 경우에는 " -IXMP-Toolkit-SDK-CC201306 "을 참조하십시오. 그래서, CPPPATH에 origXMP를 추가하십시오.

+0

그걸 고쳤습니다. 이제 다음 오류 때문에 ... – l0b0