如何告诉scons使用MinGW而不是MSVC

sas*_*alm 11 mingw compiler-errors scons visual-studio zxing

我正在尝试在Windows上构建zxing的C++端口,但是scons失败了:

cl : Command line error D8021 : invalid numeric argument '/Wextra'
Run Code Online (Sandbox Code Playgroud)

我安装了VS2010和MinGW,并且scons尝试使用MSVC编译器,即使SConscript文件假定gcc并使用gcc特定的参数,这会导致错误.

我如何告诉scons使用MinGW?

Tor*_*ten 13

Scons默认在Windows上使用MSVC编译器.在创建Environment对象时设置mignw编译器使用工具参数.

env = Environment(tools = ['mingw'])
Run Code Online (Sandbox Code Playgroud)