社区
进程/线程/DLL
帖子详情
[请教]-编译、连接的问题
big_world
2008-11-25 10:25:26
A 动态库 依赖于 B动态库,
B动态库如果修改了,什么情况下要编译A动态库?什么情况下不要,谢各位指点
...全文
115
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...
在Linux下使用树莓派交叉
编译
工具
编译
opencv库并进行移植
一、交叉
编译
opencv 继上一篇博客:“在Linux下配置opencv”之后,我以为直接将
编译
命令:g++ `pkg-config --cflags opencv` -o TestOpencv TestOpencv.cpp `pkg-config --libs opencv` 中的g++直接改成arm-linux-...
c语言
编译
时没错 链接时出错,C语言网络编程求助,
编译
可以完成,链接的时候却提示错误,生成不了EXE...
编译
可以完成,链接的时候却提示错误,生成不了EXE搞了半天不知道错 在哪提示错误是--------------------Configuration: downloader - Win32 Debug--------------------Linking...downloader.obj : error LNK2001: ...
【开发工具】Notepad代码
编译
运行超详细攻略
通过上述步骤,我们成功地利用 Notepad 完成了代码的
编译
与运行,感受到了它轻量便捷的魅力 。它就像一把万能钥匙,虽然看似普通,但能打开代码世界的大门,让我们轻松开启编程之旅 。在这个过程中,我们领略到了...
进程/线程/DLL
15,466
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章