在终端中编译C代码
我一直遇到编译问题。
我使用下面的测试C代码并将其保存为Home.c文件夹中的test.c。
#include int main() { printf("Bruh!"); return 0; }
当我在终端中运行代码时
gcc test.c -o test
我一无所获。 谢谢
您正在编译代码,而不是运行它,正确的过程是:
- 创建源文件(
test.c
) - 用
gcc test.c -o test
编译它 - 用
./test
运行它
您还可以使用以下命令创建oneliner:
gcc test.c -o test; ./test
写入打开文本编辑器并键入上面提到的“Hello World”代码。 将此文件另存为HelloWorld.c。
编译打开命令提示符并转到保存HelloWorld.c文件的当前工作目录。 通过在命令提示符下键入gcc HelloWorld.c来编译代码。 您的程序将成功编译,如果您的程序不包含任何语法错误。 它将生成一个a.out文件。
执行立即通过在命令提示符下键入a.out来运行程序。
输出您将在控制台上看到“Hello World”。
来源: 编写第一个C程序 , Hello world程序