Sublime Text 3无法使用mingw和C ++ 11

时间:2015-07-22 20:29:57

标签: c++ windows compiler-errors mingw sublimetext

通过制作我自己的构建系统,我已经使用mingw设置了Sublime Text 3:

{
    "cmd": "mingw32-make",
    "working_dir" : "$file_path"
}

然后我在源文件所在的目录中有一个Makefile,如下所示:

all:
    g++ -c main.cpp
    g++ main.o
    main.exe

只有一个文件的基本项目。

一切正常,就像我想要的那样,正在该目录中创建一个名为main.exe的文件,它正在Sublime文本控制台中执行。

只要我添加参数-std=c++11-std=c++0x来启用C ++ 11,就会发生一些非常奇怪的事情。而不是main.exe正在创建名为a.exe的文件。当我在main.exe中将a.exe更改为Makefile时,程序会被执行,但会在a.exe stopped working之后不久崩溃。 这就是它在Sublime Console中所说的内容:

  

makefile:2:目标配方'全部'失败

     

mingw32-make:*** [all]错误-1073741819

     

[以3.5秒结束,退出代码为2]

     

[cmd:mingw32-make]

     

[dir:F:\ Projects old \ WIP \ Programming \ encryption]

     

[路径:C:\ ProgramData \ Oracle \ Java \ javapath; C:\ Program Files \ Common Files \ Microsoft Shared \ Windows Live; C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ Windows Live; C:\ Windows \ system32; C:\ Windows; C:\ Windows \ System32 \ Wbem; C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files(x86)\ Skype \ Phone \; C :\ Program Files(x86)\ Windows Live \ Shared; C:\ Program Files \ Microsoft SQL Server \ 110 \ Tools \ Binn \; C:\ Program Files \ Microsoft SQL Server \ 120 \ Tools \ Binn \; F:\ Programs \ CMake \ bin; F:\ mingw \ mingw32 \ bin; F:\ Programs \ Git \ cmd; C:\ Program Files(x86)\ QuickTime \ QTSystem \; C:\ Program Files(x86)\ NVIDIA Corporation \的PhysX \共同; F:\程序\ CMake的\二进制]

我做错了什么?

感谢您的帮助!

PS:mingw32\build-info.txt表示gcc version 4.8.4

PPS:F:\Projects old\WIP\Programming\encryption是C ++项目的路径

0 个答案:

没有答案