我在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