我在linux中使用崇高我試圖編譯和運行我的c + +程序從崇高直接與從文件而不是STDIN INPUT。
請幫我把代碼寫在崇高的構建文件中。
我得到這個代碼,但它不工作,我認爲它的Windows不適用於Linux:Sublime構建Linux系統的c + +允許從文件輸入
{
"cmd" : ["g++", "$file_name", "-o", "${file_base_name}.exe"],
"selector" : "source.c",
"shell":true,
"working_dir" : "$file_path",
"variants": [
{
"cmd": ["${file_base_name}" , "<" , "input.txt"],
"shell": true,
"name": "Run",
"working_dir" : "$file_path"
}
]
}
我得到這個在控制檯: G ++:致命錯誤:沒有輸入文件 編譯終止。 [完成於0.0s,退出代碼4] [cmd:['g ++','main2.cpp','-o','main2']] [dir:/ home/shikhar/CP/work] [路徑:/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin:/ usr/games:/ usr/local/games] – 2014-09-24 15:50:32
@ sv_jan5發生了什麼如果你從終端運行相同的命令?切換到'〜/ CP/work'並運行'g ++ main2.cpp -o main2'。 – MattDMo 2014-09-24 15:52:51
終端中的這個命令給出名爲'main2'的可執行文件。編譯器沒有問題。 – 2014-09-25 03:23:48