【问题标题】:Sublime Text 2 and MinGWSublime Text 2 和 MinGW
【发布时间】:2012-07-22 14:24:51
【问题描述】:

美好的一天!

谁能分享他们如何将 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"]
}

【问题讨论】:

  • 我注意到了一些事情...如果将编译后的文件放在目录“../MinGW/bin/”中,那么一切运行正常。我明白了,问题被掩盖了,但我无法解决这个问题。

标签: c++ windows mingw sublimetext sublimetext2


【解决方案1】:

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

打开开始菜单并输入“变量”或“环境变量”(或谷歌搜索)以查找操作方法。您将进入一个包含很多变量的窗口,找到 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"]

【讨论】:

  • 谢谢!但我找到了我的问题的答案。阅读UPD
【解决方案2】:

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

更改后的配置将是

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

【讨论】:

  • 对不起,它不起作用。我再次看到缺少文件的错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多