社区
进程/线程/DLL
帖子详情
动态库的调试版本和发行版本有什么不同?
62guangye
2004-09-07 08:21:09
我在程序里调用自写的动态库,为什么我的程序如果是发行版本的话就要用发行版本的动态库,我的程序是调试版本就要用调试版本的动态库?
还有,我用了网上的一些库,为什么设置成Use MFC in a shared dll 这个库的功能就好用,用static的就有一些功能不好使了呢?(是用头文件和.lib)
...全文
81
3
打赏
收藏
动态库的调试版本和发行版本有什么不同?
我在程序里调用自写的动态库,为什么我的程序如果是发行版本的话就要用发行版本的动态库,我的程序是调试版本就要用调试版本的动态库? 还有,我用了网上的一些库,为什么设置成Use MFC in a shared dll 这个库的功能就好用,用static的就有一些功能不好使了呢?(是用头文件和.lib)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oyljerry
2004-09-08
打赏
举报
回复
Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。
不同的版本所用的dll是不同的,因为他们进行了不同的优化等处理
用网上的库,如果你有lib和h文件,用static编译的方式,应该也可以很好的使用的
62guangye
2004-09-08
打赏
举报
回复
我用的Face_OutLook和Transparent的.lib和.h文件,用static编译方式它的有些功能就不好使啊比如:if (!m_Pager.Create(WS_CHILD|WS_VISIBLE|PGS_VERT,
CRect(0,0,0,0), this, 1007 ))
{
TRACE0("Failed to create CPagerCtrl...\n");
return -1;
}
这个创建就失败!
还有啊,用shared编译在debug版本里它应该有的动画都没有,在release版本里就有,请问这是为什么?
allenq
2004-09-07
打赏
举报
回复
去FAQ里面查一下这个问题...
c++
调试
动态库
文章目录c++
调试
动态库
(Linux)`Linux`
动态库
命名规则
动态库
动态加载导出
动态库
动态加载
动态库
Linux
动态库
命名规则 lib[
动态库
名字].so.主
版本
号.次
版本
号.
发行
版本
号 libtest.so.1.0.123 gcc在链接时寻找的...
VC++中Debug
调试
版本
和Release
发行
版本
的区别
在写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行
调试
,于是只能采用printf方式逐步定位到问题所在处,才发现原来... Debug 通常称为
调试
版本
,它包含
调试
信息
Linux下动态链接库
版本
管理及查找加载方式
linux下
动态库
链接
版本
管理
C 语言编程 — 静态库、
动态库
和共享库
在 Linux 中,静态链接库命名为 lib*.a,
动态库
为 lib*.so。这些库文件存在的价值就是抽象出通用的函数,避免重复造轮子。不管是使用哪一种库,程序员必须在程序中通过 include 来包含相应的头文件,并在预编译阶段...
VC++
动态库
封装及调用
一般的
动态库
程序有lib文件和dll文件,lib文件是编译时期连接到应用程序中的,而dll文件是运行时才会被调用的。使用静态编译的lib文件,在运行程序时不需要再挂
动态库
,缺点是导致应用程序比较大,而且失去了
动态库
...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章