无法在32位windows 7上使用tdm gcc生成cpp文件(表示exe不兼容) 环境以及我正在做的事情:我试图在32位Windows 7 PC上建立一个具有崇高文本3的C++编译/调试环境。

无法在32位windows 7上使用tdm gcc生成cpp文件(表示exe不兼容) 环境以及我正在做的事情:我试图在32位Windows 7 PC上建立一个具有崇高文本3的C++编译/调试环境。,c++,windows,gcc,sublimetext3,C++,Windows,Gcc,Sublimetext3,我安装了Sublime Text 3 for Windows和Dev-C++(从),其中包括TDM-GCC 4.9.2(32位和64位) 问题:将“C:\Program Files\Dev Cpp\MinGW64\bin”添加到PATH环境变量后,我尝试构建一个简单的Hello World!代码,但只得到了这个消息: [在5.1s内完成,退出代码为1] [shell_cmd:g++“D:\sublimitext\main.cpp”-o“D:\sublimitext/main”和&“D:\subl

我安装了Sublime Text 3 for Windows和Dev-C++(从),其中包括TDM-GCC 4.9.2(32位和64位)

问题:将“C:\Program Files\Dev Cpp\MinGW64\bin”添加到PATH环境变量后,我尝试构建一个简单的Hello World!代码,但只得到了这个消息:

[在5.1s内完成,退出代码为1]

[shell_cmd:g++“D:\sublimitext\main.cpp”-o“D:\sublimitext/main”和&“D:\sublimitext/main”]

[目录:D:\升华文本]

[路径:(添加到路径的所有目录)]

当我试图执行在D:\SublimiteText中生成的main.exe文件时,会出现一条警告,上面写着“此程序与此操作系统不兼容”。检查您的操作系统类型是32位还是64位,然后执行正确的一种

如果我在选择“TDM-GCC 32位编译器”后在Dev-C++中编译并运行相同的代码,那么它的编译和运行就很好了

预期原因:也许升华文本使用64位编译器编译我的代码,但我找不到如何使用32位编译器


我对编码是新手(一小时前注册为stack overflow…),所以如果您能提供一个友好而详细的答案,我将不胜感激!谢谢。

TDM GCC 64位编译器可以在32位主机上安装和运行 (与您的一样)因为编译器可执行文件本身都是32位的

64位编译器可以为生成64位和32位可执行文件 默认情况下,将生成64位的,但不会运行 在32位主机上。要获得32位可执行文件,必须显式地告诉gcc 您可以通过将
-m32
选项传递给它来实现这两种编译 和联系