C++ Can';不能正确编译c++;在崇高的文本2中
此文件的版本与您正在运行的windows版本不兼容。请检查您的计算机系统信息,查看您是否需要x86(32位)或x64(64位)版本的程序,然后与软件发行商联系 我的构建文件如下所示:C++ Can';不能正确编译c++;在崇高的文本2中,c++,build,g++,mingw,sublimetext2,C++,Build,G++,Mingw,Sublimetext2,此文件的版本与您正在运行的windows版本不兼容。请检查您的计算机系统信息,查看您是否需要x86(32位)或x64(64位)版本的程序,然后与软件发行商联系 我的构建文件如下所示: { "path": "D:\\MinGW\\bin", "working_dir": "${file_path}", "cmd": ["g++", "-c", "${file}", "-o", "${file_path}/${file_base_name}.exe"],
{
"path": "D:\\MinGW\\bin",
"working_dir": "${file_path}",
"cmd": ["g++", "-c", "${file}", "-o", "${file_path}/${file_base_name}.exe"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c, source.c++, source.cpp",
"variants":
[
{
"name": "Link",
"path": "D:\\MinGW\\bin",
"working_dir": "${file_path}",
"cmd" : ["g++", "${file_base_name}.o", "-static", "-o", "${file_base_name}.exe"]
},
{
"name": "Run",
"working_dir": "${file_path}",
"cmd": ["cmd","start" ,"${file_base_name}.exe"]
}
]
}
您的编译命令正在创建一个扩展名为
.exe
的对象文件,这有点奇怪。您可能应该将其更改为.o
,然后重试。我将其更改为.o,这样会生成一个具有该扩展名的文件。我不确定如何运行此文件。i、 有没有其他步骤我必须做,以产生一个exe?你不能运行一个对象文件-这就是为什么你得到的错误消息。为什么有链接
和运行
步骤?我从internet检索了此文件。我不确定这些步骤的目的,但我认为它们是必要的。我应该移除它们吗?你需要考虑你想做什么,然后问一个更具体的问题。