社区
C语言
帖子详情
编译静态链接库时有无办法固定偏移
inshua
2009-01-06 05:48:05
一个单片机程序,用到了一个 lib 文件,这个 lib 里有不少函数,每次编译时,这些函数的偏移量都会变,请问有没有办法让它参考上一次的地址不要变
...全文
95
13
打赏
收藏
编译静态链接库时有无办法固定偏移
一个单片机程序,用到了一个 lib 文件,这个 lib 里有不少函数,每次编译时,这些函数的偏移量都会变,请问有没有办法让它参考上一次的地址不要变
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
complier199
2009-01-07
打赏
举报
回复
帮顶
noenoughmemory
2009-01-07
打赏
举报
回复
帮顶
inshua
2009-01-07
打赏
举报
回复
[Quote=引用 1 楼 hqin6 的回复:]
汗~~~每次编译?那不就是重新生成么?
这可悬了~!编译器上哪儿知道你上次的地址!
再说了,就算你知道了,你想怎么办?
对于静态库,是编译器决定去插入到哪儿的@!
[/Quote]
对,就是要它记着上次是怎么布局的,下次链接的时候照样固定在这个位置
Proteas
2009-01-07
打赏
举报
回复
对静态库不是很了解.
珍惜生命远离CPP
2009-01-06
打赏
举报
回复
你看看你用的编译器有没有相关的选项吧
ckt
2009-01-06
打赏
举报
回复
没弄过单片机程序
不过如果你需求到这样的程度,
是否是你自己在问题的考虑上已经偏离不少了.
agaric
2009-01-06
打赏
举报
回复
库文件本来就是可以重新定向的,你为什么要固定他们的地址呢?
也许你可以指定某些符号的位置,但是每个都由你自己指定,那不是太累了。
猫已经找不回了
2009-01-06
打赏
举报
回复
一个单片机程序,用到了一个 lib 文件,这个 lib 里有不少函数,每次编译时,这些函数的偏移量都会变,请问有没有办法让它参考上一次的地址不要变
为何要这么做呢?
星羽
2009-01-06
打赏
举报
回复
照理说你如果没对程序跟改过,同一个编译器在不同时刻编译生成的exe应该不会相差很大
具体要看编译器实现了
xiaoyisnail
2009-01-06
打赏
举报
回复
这种需要好诡异啊,不知道有没有编译链接选项可以做到
帅得不敢出门
2009-01-06
打赏
举报
回复
貌似都没有介绍c/c++编译器实现的书
很多问题只能是看汇编猜。
keven1868
2009-01-06
打赏
举报
回复
调用链接库接口函数是采用重定向技术的,原因就是不能确定链接库会被加载到可执行程序地址空间的什么位置
太乙
2009-01-06
打赏
举报
回复
汗~~~每次编译?那不就是重新生成么?
这可悬了~!编译器上哪儿知道你上次的地址!
再说了,就算你知道了,你想怎么办?
对于静态库,是编译器决定去插入到哪儿的@!
精易模块[源码] V5.15
1、修正“编码_ansi到usc2”当末尾出现10或13字符
时
出错的BUG,感谢易友【@rmcs】反馈。 2、改名“文件_搜索1”改为“文件_搜索_深度”并修正备注及深度问题,感谢易友【@小爬虫】反馈。 3、改善“
时
间_取现行
时
间戳...
gcc 参数 -fPIC
问题: 最近在调试代码的
时
候遇到一个问题:调用
静态
库中的函数修改全局变量出现异常(data abort)...查看makefile,发现在
编译
静态
库的
时
候有-fPIC这个参数。去掉该参数后
编译
,查看反汇编代码,在操作全局变量
时
使...
编译
汇编和链接
链接操作的步骤: 1.确定符号引用关系(符号解析) 2.合并相关.o文件(重定位) 3.确定每个符号的地址(重定位) 4.在指令中填入新地址(重定位) 在链接的过程之中,多个可重定位目标文件文件相同的节合并到可...
自己动手构造
编译
系统:
编译
、汇编与链接
自己动手构造
编译
系统:
编译
、汇编与链接 / 范志东,张琼声著. —北京:机械工业出版社,2016.7 (自己动手系列) ISBN 978-7-111-54355-8 I. 自… II. ①范… ②张… III.
编译
器 IV. TP...
hao—C++和Java从
编译
到运行的过程区别
以下内容纯属臆测,没有科学依据,也不想(没空)翻看权威资料。 一、C++
编译
和运行过程 ...其中变量占用内存空间,存放在运行
时
的“全局区”,这个内存空间的数据一般是可变的,可以随
时
被修改;函
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章