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

2024-11-08 08:43:37
推荐回答(4个)
回答1:

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

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

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

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

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

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

回答2:

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

回答3:

.c只是简单源码文本
.o是编译后的二进制文件
在经过链接产生可执行文件 不同的机器架构产生的很可能是不同的

回答4:

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