如何在Visual Studio 2008中设置GNU G ++编译器

Dog*_*Dog 4 c++ compiler-construction gnu g++ visual-studio-2008

如何将Visual Studio 2008编译器设置为GNU GCC.我还可以将其专门用于项目吗?我没有找到任何确凿的答案.

谢谢.

Kea*_*eks 5

您不能直接使用编译器.

但是,您可以调用makefile而不是使用内置的构建系统.

配置示例:


  1. 安装MinGW(我猜这一步已经完成),包括 mingw32-make
  2. 为创建一个makefile mingw32-makeMinGWMakefile,有3个目标:clean,build,和rebuild.如果你以前从未这样做过,这可能非常繁琐.
  3. 为项目创建新配置
  4. 转到配置属性 - >常规 - >配置类型,然后选择"makefile"
  5. 转到配置属性 - > NMake,并使用以下命令行:
    Build Command Line: mingw32-make -f MinGWMakefile build
    ReBuild Command Line: mingw32-make -f MinGWMakefile rebuild
    Clean Command Line: mingw32-make -f MinGWMakefile clean

在编译器消息上启用"转到行"功能:


你需要转换gcc的输出,由此:

filename:line:message
Run Code Online (Sandbox Code Playgroud)

对此:

filename(line):message
Run Code Online (Sandbox Code Playgroud)

我使用自定义C++程序来做到这一点,但任何正则表达式工具都可以解决这个问题.