当前位置:首页 » 编程软件 » 编译成点o

编译成点o

发布时间: 2024-06-15 12:23:26

linux内核编译 .c如何生成.o文件

gcc -Wall adc.c -o adc.o
或者在makefile中写下:
adc.o:
gcc -Wall adc.c -o adc.o
然后make,注意adc.o:下面的空格必须用Tab键

② 请问:c语言编译成功后生成后缀名为.o的文件,什么东东,什么作用。

是编译成功后的文件。
以hello.c为例:
先将源文件编译成目标文件:gcc - c hello.c。生成hello.o文件,再将目标文件编译成可执行文件:gcc -o hello hello.o
这样就生成了可执行文件,在./hello就可以运行hello了。

③ C语言代码怎么编译成.o文件再怎么变成.exe文件

简单的说,由编译器做一些工作,把c语言转换成机器可以识别的机器语言(.exe)
一般把.c到.o称之为编译,.o到.exe称之为连接
编译+连接整个过程的统称也叫编译

具体的过程,你可以认为是翻译,如果真的很感兴趣,学一下编译原理也可以。

我想我在这说一堆词法分析 语法分析 语义分析什么的 估计你也不会感兴趣的

④ GCC问题:两个.C文件编译成一个.O文件

直接这么做的话,不可以。
不过你可以写一个.c文件,里面
#include "xxx.c"
#include "yyy.c"
这样,然后再编译,就能变成一个.o了

⑤ 你知道不知道MDK编译生成的后辍为.o的文件是什么文件啊,起什么作用呢我也是刚开始学的,多交流啊,呵呵

.o文件就是对象文件,里面包含的内容就是01这样的机器薯虚友可执行的指令,当程序要执行誉困时还需要进行数槐链接(link).链接就是把多个.o文件链成一个可执行文件。
说白了 就是编译后 你用JLINK下载的进去的机器指令码的感觉 我是这么理解的 呵呵
类似HEX文件 希望能帮到你

⑥ gcc怎么编译.o

gcc中-c和-o是编译时可选的参数
-加-c, (compile)只编译生成中间同名目标文件,不链接
-加-o,(output)指定输出文件名,该文件为可执行文件,不加-o会默认生成a.out
举例:
gcc -c hello.c 编译生成hello.o文件
gcc -o hello hello.c 生成可执行文件hello

⑦ 编译完成之后得到的.o文件,为什么叫可重定位目标文件

c语言编译.c和.cpp文件为.o文件,是将所有的.c和.cpp文件都生成.o文件。再把所有的.o文件链接成为可执行程序。而每一个.o目标文件对应不同的源文件,所以叫可重定位目标文件。

热点内容
如保编程 发布:2024-11-26 19:29:58 浏览:812
我的世界手机版宝可梦生存多人服务器 发布:2024-11-26 19:29:52 浏览:730
卡盟服务器的象征什么意思 发布:2024-11-26 19:28:15 浏览:390
游戏平板安卓2000以下哪个好 发布:2024-11-26 19:21:12 浏览:547
php重命名文件夹 发布:2024-11-26 19:06:01 浏览:19
阿里云ecs服务器无法连接公网ip 发布:2024-11-26 19:01:32 浏览:43
java写helloworld 发布:2024-11-26 19:00:56 浏览:90
c语言递归排列 发布:2024-11-26 18:50:55 浏览:449
密码锁为什么不建议用南孚 发布:2024-11-26 18:45:00 浏览:154
荣耀20s安卓版本在哪里看 发布:2024-11-26 18:26:03 浏览:686