【一】在Ubuntu系统使用c语言编写hello world程序

在 Ubuntu 系统上用 C 语言编写并运行 “Hello World” 程序非常简单,以下是具体步骤:
首先确保系统已安装 gcc 编译器,如果没有可以通过以下命令安装:
sudo apt install gcc

创建一个 C 语言源文件,例如hello.c,可以使用 vim 编辑

vim hello.c

其中保存以及退出方式为“shift+:”加上w为保存文件加上q为退出文件

代码以及gcc编译执行
在这里插入图片描述

在这里插入图片描述
【二】在Ubuntu系统使用gcc编写c程序

(1)编写c程序

编写main1.c

在这里插入图片描述

编写sub1.h

在这里插入图片描述
编写sub1.c
在这里插入图片描述
(2)常用 GCC 编译选项
-o
指定输出文件名,默认生成 a.out(Linux)或 a.exe(Windows)。
-c
仅编译不链接,生成目标文件(.o 或 .obj)。
-g
添加调试信息(GDB 使用)。
-O0 / -O1 / -O2 / -O3
设置优化级别,-O0 为无优化,-O3 为最高优化。
-Wall
启用所有常见警告。
-Werror
将警告视为错误。
(3)gcc编译
命令:gcc -c sub1.c
作用:将sub1.c程序转换为目标文件sub1.o
命令:gcc main1.c sub1.o -o main1
作用:编译main1.c文件为目标文件main1.o,然后链接sub1.o目标文件生成main1可执行文件
执行./main1命令,即可执行编译生成的main1程序在这里插入图片描述
在这里插入图片描述
【三】与windows平台编程对比
在这里插入图片描述

在这里插入图片描述
【四】使用Makefile编译c程序
编写makefile文件
在这里插入图片描述
使用Makefile编译c程序
在源文件目录下执行命令make,即可编译得到可执行文件main1
在这里插入图片描述

在这里插入图片描述

【五】总结
在 Ubuntu 中用 GCC 与 Makefile 编写 C 程序步骤:先安装 gcc(sudo apt install gcc),用编辑器写.c 源码。编译用 gcc [源文件] -o [输出名],加 - Wall 可看警告。多文件项目用 Makefile 更高效,定义目标、依赖和命令,如 all:hello,hello:hello.o,用 $(CC) 等变量。执行 make 自动编译,make clean 清除生成文件。Makefile 减少重复输入,适合大型项目管理,提升开发效率。熟练后能高效进行 C 语言开发与维护。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐