2013-03-21 2 views
0

python 빌드 스크립트를 사용하여 소프트웨어를 컴파일하려고하는데 다음 오류가 발생합니다.Python 빌드 스크립트 오류

python build 
[CC] cmd\threshold.o 
[CC] src\dwi/SH.o[CC] src\mrview/sidebar/orientation_plot.o 

[CC] cmd\read_dicom.o 
[CC] lib\file\dicom\dict.o 
[CC] cmd\gen_unit_warp.o 
[CC] cmd\mrinfo.o 
[CC] lib\file\dicom\image.o 

ERROR: 
ERROR: [CC] cmd\threshold.o[CC] src\dwi/SH.o 



g++ -c -Wall -march=i686 -fno-strict-aliasing -DGL_GLEXT_PROTOTYPES -DUSE_TR1 -O 
2 -IC:/MinGW/msys/1.0/local/include -DGSL_DLL -mms-bitfields -IC:/gtkmm64/includ 
e/glibmm-2.4 -IC:/gtkmm64/lib/glibmm-2.4/include -IC:/gtkmm64/include/sigc++-2.0 
-IC:/gtkmm64/lib/sigc++-2.0/include -IC:/gtkmm64/include/glib-2.0 -IC:/gtkmm64/ 
lib/glib-2.0/include -Ilib -Isrc cmd\threshold.cpp -o cmd\threshold.og++ -c -Wal 
l -march=i686 -fno-strict-aliasing -DGL_GLEXT_PROTOTYPES -DUSE_TR1 -O2 -IC:/MinG 
W/msys/1.0/local/include -DGSL_DLL -mms-bitfields -IC:/gtkmm64/include/glibmm-2. 
4 -IC:/gtkmm64/lib/glibmm-2.4/include -IC:/gtkmm64/include/sigc++-2.0 -IC:/gtkmm 
64/lib/sigc++-2.0/include -IC:/gtkmm64/include/glib-2.0 -IC:/gtkmm64/lib/glib-2. 
0/include -Ilib -Isrc src\dwi/SH.cpp -o src\dwi/SH.o 

failed with output: 

In file included from lib/ptr.h:26:0, 
       from lib/args.h:26, 
       from lib/app.h:30, 
       from cmd\threshold.cpp:30: 
lib/mrtrix.h:69:29: fatal error: gsl/gsl_version.h: No such file or directory 
compilation terminated. 

는 "gsl_version.h"찾고있는 파일은 C : \ GnuWin32 \는 \의 GSL과 C를 포함 : \ GnuWin32 \ 내 경로에 포함되어 포함된다. 그렇다면이 오류가 발생하는 이유는 무엇입니까?

많은 감사를드립니다!

제시

+2

당신이 확실합니까? 위의 명령 줄에서'-IC : \ GnuWin32 \ include'로 보지 않습니다. 덕분에 대답은 – metal

+0

, g ++ 명령은 빌드 스크립트에 의해 생성됩니다, 그들은 하드 코딩되지 않습니다. –

+0

직접 명령을 실행 해보십시오. 그런 다음 위에 나열된 스위치를 명령 줄에 추가하고 결과가 변경되는지 확인하십시오. – metal

답변

0

내가 GSL 디렉토리를 가리키는 환경 변수 LIB_GSL를 추가했다이 오류를 수정하려면 : C : \ GnuWin32 \ 포함 \ GSL

환호 제시