环境和我正在尝试做的事情:我正在尝试使用 32位 Windows 7上的sublime text 3设置C ++编码/调试环境PC。
我安装了Sublime Text 3 for Windows和Dev-C ++(来自http://orwelldevcpp.blogspot.kr/),其中包括TDM-GCC 4.9.2(32位和64位)。
问题:将“C:\ Program Files \ Dev-Cpp \ MinGW64 \ bin”添加到PATH环境变量后,我尝试构建一个简单的Hello World!代码,但只有这个消息:
[在5.1s完成退出代码1]
[shell_cmd:g ++“D:\ SublimeText \ main.cpp”-o“D:\ SublimeText / main”&& “d:\ SublimeText /主”]
[dir:D:\ SublimeText]
[路径:(添加到PATH的所有目录)]
当我尝试执行在D:\ SublimeText中生成的main.exe文件时,会出现类似“此程序与此操作系统不兼容”的警告。检查您的操作系统类型,如果它是32位或64位并执行正确的'。
如果我在选择'TDM-GCC 32位编译器'之后在Dev-C ++中编译并运行相同的代码,它会编译并运行得很好。
预期原因:也许Sublime Text使用64位编译器编译我的代码,但我找不到如何使用32位编译器。
我刚接触编码(一小时前注册到堆栈溢出...),所以非常感谢一个善良而详细的答案!谢谢。
答案 0 :(得分:0)
可以在32位主机上安装和运行TDM GCC 64位编译器 (和你的一样)因为编译器可执行文件本身都是32位的。
64位编译器可以生成64位和32位可执行文件
你,默认情况下会生成64位的,不运行
在你的32位主机上。要获得32位可执行文件,您必须明确告诉gcc
你希望它们通过传递-m32
选项来进行编译
和联系。