linux下.c只是简单的文本文件,.o是编译之后的二进历烂制文件, *** 作方法如下;
1、首先在电脑中打开linux,然后安装gcc g++编译工具。
2、接着创肢枯漏建一个后缀名为.c的文件。
3、然后打开文件,准备编辑代码vim c.c。
4、编写一个最简单败槐的代码,包含头文件和main函数,gcc c.c -o test 编译代码。
5、然后输入./test 运行程序,打印结果如下图所示,就完成了。
.o文件就是对象文件,是可重定向文件的一种,通常以ELF格式保存,里面包含了对各个函数的入口标记,描述,当程序要执行时还需要链接(link).链接就是把多个.o文件链成一个可执行文件。
在win平台下,用来链接的重定向文件也可为PE格式的.obj文件
当多种编程语言希望混合编译时,就可以通过分别编译成.o文件,再链接(link)成可滚液槐执行文件。
扩展资料:
以 Code::Blocks ,win系统为例大友,我们每次写好一段程序,构建并运行以后都会在存储该程序的文件夹里自动生成一个 *.o 文件和一个*.exe 文件。
而后者是可以直接运行的(双埋裤击即可打开)。当我们写好了一个大的程序的各个部分以后,就可将所有的*.o 文件链接成一个可执行文件。
参考资料来源:百度百科-.o文件
你好!很简单,使用-o选项就可以了兆芦。如果有a.o,
b.o,
c.o,
d.o4个.o文件,则使用以下命令:
gcc
-o
(生成的目标族肆带名称)test
a.o
b.o
c.o
d.o
希望对你有所帮助,望采雹掘纳。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)