我在示例文件夹中有文件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
命令无法识别
等等。
我是否需要安装一些东西才能使其正常工作?
感谢您的帮助。
答案 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