SCons 无法选择编译器 (MinGW)
SCons can't pick the compiler (MinGW)
我有一个简单的sconstruct文件,带有以下代码
path = ['C:\MinGW\bin']
env = Environment(ENV = {'PATH' : path})
Program(target = 'myprogram', source = ['main.cpp'])
在CMD上运行" SCONS"给出以下错误消息:
cl /Fomain.obj /c main.cpp /TP /nologo
'cl' is not recognized as an internal or external command,
operable program or batch file.
scons: *** [main.obj] Error 1
scons: building terminated because of errors.
看起来SCONS没有选择我的编译器(mingw)。我究竟做错了什么?我在Windows 7 64位。
设置 tools 环境中的变量您应该使用 env.program('...')不是程序('...')。以下是我的MINGW的工作:
path = ['C:\Dev\MinGW\x64-4.9.2-posix-seh-rt_v3-rev1\mingw64\bin']
temp = 'C:\Temp'
env = Environment(ENV={'PATH': path, 'TEMP': temp},
tools=['mingw'])
env.Program('solver-tikhonov.cpp')
SCONS试图使用默认的Windows工具构建cl
,即Visual Studio编译器。您需要告诉它使用mingw工具集,如下所示:
path = ['C:\MinGW\bin']
env = Environment(tools=['mingw'], ENV = {'PATH' : path})
执行此操作后,如果仍然找不到Mingw编译器,则可以按以下方式设置它:
env.Replace(CC='path/to/mingw/cc/compiler',
CXX='path/to/mingw/c++/compiler')
相关文章:
- 安装MinGW后C++编译器不起作用?
- VSCode - C++ - MinGW 编译器的问题
- C++:如何在Windows 10上使用编译器MinGW 9.2.0安装OpenCV
- 如何使用MinGW编译器和SSL支持静态编译Qt
- 执行用 C++ 编写的.exe(使用 mingw 编译器)时出现问题
- 使用 Windows 10 和 MINGW 编译器在 VS Code 上使用 gdb 调试器进行调试时出错
- 避免使用MINGW编译器和NAR-Maven-Plugin避免使用机器依赖的POM
- false ||Mingw编译器v 6.3.0-1中的true给予0
- 在cygwin中使用mingw编译器编译c ++程序时缺少dll。
- 如何从Windows上的命令行使用MinGW编译器
- C++ 在 Code::Blocks 中使用 Gdiplus with MinGW 编译器
- 将 CString 替换为 mingw 编译器中的 eclipse
- 如何使 Mingw 编译器与 Qt 4.8.5 兼容
- MinGW编译器为pip "cannot find vcvarsall.bat"错误后,仍然无法正常工作
- MinGW编译器Windows版,使用GCC,C99与GNU99
- _O_WTEXT、_O_U16TEXT_O_U8TEXT - 这些模式在 mingw 编译器中是否可行,是否有任何解决方
- mingw编译器错误
- 我怎样才能把水冲干净?(环境:Mingw编译器,运行在xterm或minty的Cygwin)
- 在 MinGW g++ 编译器中获取"tlhelp32.h"的编译错误
- 我可以强制visual studio使用mingw编译器吗?