我尝试过使用C ++的默认构建系统。似乎变量$file
搞砸了。以下是构建脚本的外观:
{
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"cmd": ["bash", "-c", "g++ '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]
}
]
}
而且,每当我尝试编译时,我都会收到错误:
[Error 2] The system cannot find the file specified
[cmd: [u'g++', u'C:\\Users\\Ankit Mongia\\workspace\\HelloWorld\\HelloWorld.cpp', u'-o', u'C:\\Users\\Ankit Mongia\\workspace\\HelloWorld${file_base_name}']]
[dir: C:\Users\Ankit Mongia\workspace\HelloWorld]
[path: C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Users\Ankit Mongia\AppData\Local\Programs\Python\Python35-32\Scripts\;C:\Users\Ankit Mongia\AppData\Local\Programs\Python\Python35-32\; E:\Development\MinGW\bin\]
[Finished]
我不明白脚本为什么搞乱了windows的路径格式?它已经在" cmd"中得到了双倍的反斜杠。 " path"中的单反斜杠。我不明白"你"文字在" cmd"。 我不确定"变种"是的,我的Windows机器上没有bash可执行文件。我无法理解编译错误。