Sublime Text 2和MinGW

时间:2012-07-24 09:31:31

标签: c++ windows mingw sublimetext sublimetext2

美好的一天!

有人可以分享他们如何将MinGW编译器附加到Sublime的经验吗?

我在互联网上找到了一个配置,但是当我运行编译程序弹出错误文件中的错误来自“../ MinGW / bin /".

配置:

{
   "cmd": ["mingw32-g++.exe", "-o", "$file_base_name", "$file_name"],
   "path": "c:\\Program Files\\MinGW\\bin\\"
}

谢谢!

UPD

我找到了问题的答案!我必须在cmd中添加一个参数。它是"-static"

所以,这是我的MinGW.sublime-build,效果很好:

{
    "path": "c:\\Program Files\\MinGW\\bin\\",
    "cmd": ["mingw32-g++.exe", "-static", "-o", "$file_base_name", "$file"]
}

2 个答案:

答案 0 :(得分:7)

确保将bin文件包含在系统的“Path”变量中。

打开开始菜单,然后输入“变量”或“环境变量”(或google)以查找操作方法。你会进入一个包含很多变量的窗口,找到Path(而不是PATH)变量,并将路径添加到MinGW的bin文件夹中。

顺便提一下,按照建议,您应该按文件更改file_base_name,并将file_base_name放在放置file_base的位置。

这是我个人使用的命令:

"cmd": ["C:\\MinGW\\bin\\mingw32-g++.exe", "-Wall", "-time", "$file", "-o", "$file_base_name"]

答案 1 :(得分:0)

您应该使用$ file而不是$ file_name。 $ file_name仅扩展为名称,而$ file扩展为完整路径。

更改的配置将是

{
   "cmd": ["mingw32-g++.exe", "-o", "$file_base_name", "$file"],
   "path": "c:\\Program Files\\MinGW\\bin\\"
}