社区
进程/线程/DLL
帖子详情
[请教]-编译、连接的问题
big_world
2008-11-25 10:25:26
A 动态库 依赖于 B动态库,
B动态库如果修改了,什么情况下要编译A动态库?什么情况下不要,谢各位指点
...全文
99
7
打赏
收藏
[请教]-编译、连接的问题
A 动态库 依赖于 B动态库, B动态库如果修改了,什么情况下要编译A动态库?什么情况下不要,谢各位指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sad_4978
2008-11-26
打赏
举报
回复
只要输出的接口有变化,就要重新编译。
郑再鹏
2008-11-26
打赏
举报
回复
只要B的导出接口不变,就不需要重新编译A。
big_world
2008-11-26
打赏
举报
回复
不知道这些规则对unix下的so库是否一样限制?有知道的吗
iumlomki
2008-11-26
打赏
举报
回复
[Quote=引用 4 楼 big_world 的回复:]
顺序变化要重新编译吗?能否详细解释一下?
还有,如果新增了接口,是否也需要编译?
[/Quote]
要,应该是和导出的序号有关,可以参考msdn,搜索“使用 DEF 文件从 DLL 导出”
要。
forcal
2008-11-26
打赏
举报
回复
1.B动态库输出函数顺序变化时A动态库是否要重新编译,取决于A是怎样调用B函数的,若按函数名调用,不需编译B,若按函数序号调用B中的函数,需要重新编译A,且要调整序号一致。
2.B动态库新增了接口,若原先的输出函数顺序未变化,A不需要编译,否则参考1.
big_world
2008-11-26
打赏
举报
回复
顺序变化要重新编译吗?能否详细解释一下?
还有,如果新增了接口,是否也需要编译?
sys0006
2008-11-25
打赏
举报
回复
1)修改了DLL导出函数的内部实现或内部函数,A不需要重新编译
2)修改了DLL导出函数参数,导出顺序,A需要重新编译
Android源码中
编译
出指定jar包 :settinglib
今天想把android源码/vendor/letv/frameworks/base/java下的源码
编译
成 framework-letv.jar供乐乐语音客户端使用,
编译
完后,发现jar包文件虽然生成了,但包里面并没有相关的源码class文件,无法正常使用。经过
请教
...
交叉
编译
linux库,linux一些库文件的交叉
编译
参考出处:一步步教你交叉
编译
嵌入式linux GUI-directfb+gtk一、注意点:1、在./configure的--host的选项可以为arm-linux或arm-none-linux-gnueabi(
编译
工具cross-4.3.2,也是本次用的
编译
工具,在安装目录下的/bin...
编译
报错 /usr/bin/ld: cannot find -lc 解决
今天在
编译
chkrootkit工具时报错,/usr/bin/ld: cannot find -lc,
请教
了不少人,在网上找了不少方法尝试终于解决了 先看
问题
: 这
问题
一般是由于ld在进行库
连接
时找不到相应的库文件导致的 解决方法: 出现
问题
时...
在Linux下使用树莓派交叉
编译
工具
编译
opencv库并进行移植
一、交叉
编译
opencv 继上一篇博客:“在Linux下配置opencv”之后,我以为直接将
编译
命令:g++ `pkg-config --cflags opencv` -o TestOpencv TestOpencv.cpp `pkg-config --libs opencv` 中的g++直接改成arm-linux-...
高手过招:
请教
:变量到底是在
编译
的时候初始化的,还是在运行的时候初始化的?
请教
:变量到底是在
编译
的时候初始化的,还是在运行的时候初始化的? [
问题
点数:40分,结帖人learnc2015] https://bbs.csdn.net/topics/391832733 收藏帖子 回复 learnc2015 结帖率 62.5% 变量到底是在...
进程/线程/DLL
15,472
社区成员
49,183
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章