【发布时间】:2018-04-14 09:31:59
【问题描述】:
我想编写一个脚本来测试我的 c 程序,但我不知道为什么它不起作用 我用一个简单的代码对其进行了测试,所以我确定问题不是因为 C 文件。
我的 C 代码是:
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello World\n");
return 0;
}
我的 Shell 脚本是:
gcc -o main main.c
echo "Hello world"
如果我执行脚本,我会在控制台上收到错误消息
: No such file or directory
gcc: fatal error: no input files
compilation terminated
如果我想执行脚本,这是我得到的错误
在图片中你可以看到我的问题
如果我“手动”编译 C 文件,它没有问题,但如果我执行包含相同语句的脚本,它就不起作用。
如果我只想编译并且只在我的脚本中编写用于编译的命令,它可以工作,但是一旦我添加了 echo 或任何其他命令,它就不会工作。
我在 Windows 下使用 Ubuntu Shell。
任何帮助将不胜感激。
【问题讨论】:
标签: c windows shell gcc windows-subsystem-for-linux