我試圖逃避崇高的文本3後,它已成功建立與C++ 11的構建系統的可執行文件,但得到的錯誤:C++ 11編譯系統的工作,但不能運行可執行文件
[WinError 2]系統找不到指定的文件[cmd:['bash','-c','g ++ -std = C++ 0x'C:\ Users \ FTP-RSky \ Desktop \ RSky \ rect \ test_g ++ 11.cpp'-o'C:\ Users \ FTP-RSky \ Desktop \ RSky \ rect/test_g ++ 11'& & xterm -e bash -c'C:\ Users \ FTP-RSky \ Desktop \ RSky \ rect/test_g ++ 11; read'「]] [dir:C:\ Users \ FTP-RSky \ Desktop \ RSky \ rect] [path:C:\ Program Files \ Processing-3.2.1; C:\ WINDOWS \ SYSTEM32; C:\ WINDOWS; C:\ Windows \ System32下\ WBEM; C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files(x86)\ Skype \ Phone \; C:\ Program Files \ dotnet \; C:\ Program Files \ Microsoft SQL Server \ 130 \ Tools \ Binn \ :\ Program Files(x86)\ Microsoft SQL Server \ 110 \ DTS \ Binn \; C:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ DTS \ Binn \; C:\ Program Files(x86)\ Microsoft SQL Server \ 130 \ DTS \ Binn \; C:\ Program Files(x86)\ Windows Kits \ 8.1 \ Windows Performance Toolkit \; C:\ Program Files(x86)\ CodeBlocks \ MinGW \ bin; C:\ Program Files \ Java \ jdk1.8.0_73 \ BIN \ lib中; C:\ Program Files文件\的Java \ jdk1.8.0_73 \ BIN] [完成]
所以我有崇高的文本3三種內建的系統:
1. C++編譯並運行完美!
2. C++ 11 Build但不運行。我的C++ 11.sublime-build文件:
{
"cmd": ["g++", "-std=c++11", "${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}' -std=c++11 -stdlib=libc++ -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]
}
]
}
3 C++ 14不會生成&運行。 [WinError 2]系統找不到指定[CMD文件:我的C++ 14.sublime-build文件:
{
"cmd":["bash", "-c", "g++ -std=c++14 -Wall '${file}' -o '${file_path}/${file_base_name}' && '${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++ -std=c++14 '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]
}
]
}
還有就是要建立和運行現代C++ 11 & 14版本的方式在Sublime Text 3中作爲常規的C++輸出沒有問題?還是我想念什麼?
假設構建工作是建立在Sublime中的那個工作的,問題可能是'bash'不在你的路徑中(這就是錯誤告訴你的)。內置的C++版本直接調用'g ++'。你應該這樣做,因爲你知道它已經起作用了。 – OdatNurd