linux下 为什么要生成.o文件 .o文件和.c文件还有生成的可执行文件有啥...

发布网友 发布时间:2022-04-25 15:50

我来回答

4个回答

热心网友 时间:2023-01-27 21:56

linux下.c只是简单的文本文件,.o是编译之后的二进制文件,操作方法如下;

1、首先在电脑中打开linux,然后安装gcc g++编译工具。

2、接着创建一个后缀名为.c的文件。

3、然后打开文件,准备编辑代码vim c.c。

4、编写一个最简单的代码,包含头文件和main函数,gcc c.c -o test 编译代码。

5、然后输入./test 运行程序,打印结果如下图所示,就完成了。

热心网友 时间:2023-01-27 23:14

.c只是简单的文本文件
.o是编译之后的二进制文件
最终生成的可执行文件,是编辑--编译--链接之后的文件.

热心网友 时间:2023-01-28 00:49

.O只是中间文件,编译完后就没用了,所以有没有对你能不能运行没有影响

热心网友 时间:2023-01-28 02:40

.c只是简单源码文本
.o是编译后的二进制文件
在经过链接产生可执行文件 不同的机器架构产生的很可能是不同的追问多谢多谢 那.o文件不能运行吧?我运行不了在红帽里边
而且我建了一个helloworld那个 不需要.o文件也能运行,为啥?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com