Vm virtualbox ubuntu,无法从终端运行.c文件

时间:2017-08-20 15:24:49

标签: ubuntu command-line virtual-machine

我在示例文件夹中有文件example_action.c。

在终端我输入

cd example

LS

它显示了example_action.c example.file

然后我尝试在example.file上运行example_action.c并输出结果。

./ example_action example.file result.file

但我尝试的每个变体都会产生不同的错误。

bash:找不到example_action

命令无法识别

等等。

我是否需要安装一些东西才能使其正常工作?

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

要运行c程序文件,首先使用gcc进行编译。你应该在你的虚拟机中安装gcc。然后在该文件夹中打开的终端中键入“gcc filename.c”进行编译。它将生成一个“a.out”文件。然后输入“./a.out”运行c文件。 此外,您每次都应该使用您的文件名添加文件扩展名“.c”。

bash:example_action not found

此错误是因为文件名是example_action.c

答案 1 :(得分:0)

您正在尝试运行C源代码文件(扩展名.c)。您需要先将文件翻译成机器语言(说:编译),如下所示:

gcc -o example_action example_action.c

-o指定输出文件的名称,否则gcc默认使用a.out

然后您可以使用生成的可执行文件:

./example_action example.file result.file