使用代码运行器在VS代码中编译C程序

时间:2020-09-16 14:17:36

标签: c gcc visual-studio-code compiler-construction vscode-code-runner

我编写了一个简单的c程序,并为其命名为 program 当使用代码运行程序扩展程序使代码运行时,它将使用这种语句

PS C:\Users\user_name> cd "c:\Users\user_name\Desktop\" ; if ($?) { gcc program.c -o program } ; if ($?) { .\program }

在此我可以理解(gcc program.c -o program),但是 if ($?) and if($?) {.\program }是什么意思?

1 个答案:

答案 0 :(得分:0)

if($?)表示上一步是否成功

PS C:\Users\user_name> cd "c:\Users\user_name\Desktop\" ; if ($?) { gcc program.c -o program } ;

这里的($?)表示是否存在一个名为program.c的文件,然后使用命令进行编译

gcc program.c -o program

下一行也是

if ($?) { .\program }

如果成功创建了可执行文件,则使用.\program命令运行可执行文件