Python生成脚本错误
问题描述:
我想编译一个使用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 \ include是包含在我的道路。那么,为什么我会得到这个错误?
非常感谢!
杰西
答
要修正这个错误,我不得不添加一个环境变量LIB_GSL指着GSL目录:C:\的GnuWin32 \包括\ GSL
欢呼 杰西
你确定吗?在上面的命令行中我没有看到它是'-IC:\ GnuWin32 \ include'。 – metal 2013-03-21 16:18:05
感谢回复,g ++命令是由构建脚本生成的,它们不是硬编码的。 – 2013-03-22 07:17:47
尝试手动运行命令。然后将上面列出的开关添加到命令行并查看它是否更改结果。 – metal 2013-03-22 12:52:36