我是 C 编程语言的新手。我现在正在学习一门课程,但我有一个小问题,那就是运行文件进行测试。
我打开了 gedit 并编写了这些代码行:
int main(int argc, char *argv[])
{
puts("Hello world.");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我在使用此命令授予正确权限后尝试运行它时
chmod +x file.c
Run Code Online (Sandbox Code Playgroud)
并通过此命令运行
./file.c
Run Code Online (Sandbox Code Playgroud)
这些行显示在终端中
./file.c: line 1: syntax error near unexpected token `('
./file.c: line 1: `int main (int argc, char *argv[])'
Run Code Online (Sandbox Code Playgroud)
问题出在哪儿 ??
您需要先编译程序,然后才能运行它。为此,您需要一个 C 编译器,例如gcc. 您可以通过以下方式安装:
sudo apt-get install gcc
Run Code Online (Sandbox Code Playgroud)
然后,编译你的程序,创建一个名为的可执行文件file:
gcc -Wall -o file file.c
Run Code Online (Sandbox Code Playgroud)
然后你应该能够运行:
./file
Run Code Online (Sandbox Code Playgroud)