我最近安装了mingw-w64,并尝试使用SCons构建程序。这是我一直在尝试使用的SConstruct
文件示例:
env = Environment(tools = ['mingw'])
env.Program('test.c')
然而,我遇到了以下错误:
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly
File "C:\Python27\Scripts\scons.py", line 199, in <module>
gcc -o test.o -c test.c
'gcc' is not recognized as an internal or external command,
operable program or batch file.
scons: *** [test.o] Error 1
scons: building terminated because of errors.
我已经正确设置了PATH
变量,并可以通过命令行使用gcc
,所以很奇怪SCons找不到它。gcc的位置是C:\Program Files\mingw-w64\mingw64\bin
。
另一件我觉得奇怪的事情是需要指定工具。手册上说mingw是第二选择。我猜这与上述问题有关。