社区
Linux_Kernel
帖子详情
同一个C源代码文件,用交叉编译工具编译出来的二进制文件为何比用GCC编译出来的二进制文件大很多呢?原因在哪里请指教
lpwnd
2005-11-03 02:06:35
大近10倍。
谢谢
...全文
377
6
打赏
收藏
同一个C源代码文件,用交叉编译工具编译出来的二进制文件为何比用GCC编译出来的二进制文件大很多呢?原因在哪里请指教
大近10倍。 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bekars
2005-11-10
打赏
举报
回复
肯定一个是静态链接一个是动态链接了
你的交叉编译环境有可能是用静态链接编译的,为了保证程序可以不依赖库文件运行,你可以用ldd命令看看有没有链接库文件。
deutsch
2005-11-10
打赏
举报
回复
你strip一下你的文件看看,是不是里面加了很多的symbol
peterchen-easyli
2005-11-06
打赏
举报
回复
也许一个是静态链接
一个是动态链接
tb01412
2005-11-03
打赏
举报
回复
我说一下我的观点:
如果你的二进制文件有十倍之差,那么你得看看你的MAKEFILE文件了,主要是看一下在执行不同的编译时,有什么差异!!导致这么大差距的原因一般都是链连时的原因,主要看一下后缀名为lds之类的文件,前提是你要对GCC的链接比较熟悉!!!链接成BIN文件时,如果你把代码段定位在0x0开始,而又把数据段定位在0x20000000开始(如果你又未使用重定位的话,在后缀名为lds的文件中有带有AT字母的那一行,如果未使用重映射的话,当然就没有了),那么你编译出来的程序就会有几百M大小
如果你的二进制文件只有少量差异,那么个中原因我就不用解释了吧?!!!
Bruce_Song
2005-11-03
打赏
举报
回复
不知道是不是因为该C文件中用到的东西交叉编译工具觉得需要加入一些本来是默认系统的一些资源的缘故。
猜的,同学习。
wfwater
2005-11-03
打赏
举报
回复
大这么多?
看看你的make文件
Linux编程之
GCC
编译
工具
实战
本课程使得学员能够学会在linux中如何
编译
C/C++程序,使用
GCC
工具
如何
编译
静态库,动态库,如何配置运行动态库。
《C深度解析》第一章 c
编译
、链接视频教程
课程内容:1. IDE 与 源
文件
开发方式的异同2.
编译
的详细过程3.
编译
器集合的组成4.
gcc
-v,
编译
信息的详细分析5. 可重定位目标
文件
(.o)格式介绍6. 链接器链接时,符号解析和重定位做了什么事情7. 可执行目标
文件
的格式,以及可执行目标
文件
的加载、执行8. 程序内存结构介绍 代码和数据(常量、变量)是如何存放在程序的内存结构中的
FFmpeg4.3系列之30:Linux+
GCC
+CMake+Qt开发
敬告:该系列的课程在抓紧录制更新中,敬
请
大家关注。敬告: 该系列的课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live555,OpenCV等。包括:音视频、流媒体、直播、Android、视频监控28181、等。我将带领大家一起来学习:Linux+
GCC
+CMake+Qt开发FFmpeg;
GCC
、make、CMake的讲解;Ubuntu18
编译
FFmpeg和第三方插件;Ubuntu18配置Qt开发环境;Ubuntu8
编译
libx264和libx265;Centos7
编译
FFmpeg;具体内容包括:Linux+
GCC
+CMake+Qt开发FFmpeg;
GCC
、make、CMake的讲解;Ubuntu18
编译
FFmpeg和第三方插件;Ubuntu18配置Qt开发环境;Ubuntu8
编译
libx264和libx265;Centos7
编译
FFmpeg
学会在Linux上
编译
调试C++项目
本课程主要针对没有或者很少写过linux上C++程序的同学, 本课程会教你如何从0基础开始,安装配置ubuntu虚拟机、使用
GCC
编译
普通程序、动态库、静态库,编写复杂项目配置
文件
makefile,使用GDB
工具
调试C++程序。
makefile基础到实战
编译
大型C/C++项目(linux)
《makefile基础到实战
编译
大型C/C++项目(linux)》讲师:夏曹俊
Linux_Kernel
4,441
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章