CSDN论坛 > VC/MFC > 进程/线程/DLL

DLL的debug版和release版的lib文件可以通用吗? [问题点数:20分,结帖人fanzch]

Bbs1
本版专家分:17
结帖率 100%
CSDN今日推荐
Bbs10
本版专家分:176318
版主
Blank
优秀版主 2014年11月论坛优秀版主
Blank
微软MVP 2010年7月 荣获微软MVP称号
2005年7月 荣获微软MVP称号
2006年7月 荣获微软MVP称号
Blank
红花 2010年1月 VC/MFC大版内专家分月排行榜第一
2004年4月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2009年7月 VC/MFC大版内专家分月排行榜第二
2005年9月 VC/MFC大版内专家分月排行榜第二
2004年6月 VC/MFC大版内专家分月排行榜第二
2004年3月 VC/MFC大版内专家分月排行榜第二
Bbs6
本版专家分:7693
Bbs12
本版专家分:432294
版主
Blank
榜眼 2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
Blank
银牌 2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
Blank
铜牌 2009年6月 总版技术专家分月排行榜第三
2009年2月 总版技术专家分月排行榜第三
2005年4月 总版技术专家分月排行榜第三
2005年1月 总版技术专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
Qt-程序debug/release版本exe需要的dll文件
需要到Qt的安装目录中,D:\software\Qt5_8_0\5.8\mingw53_32\bin中,复制其中的文件到debug文件夹中, 包括:libgcc_s_dw2-1.dll ,   libstdc++-6.dll  ,  libwinpthread-1.dll   ,   Qt5Cored.dll ,   Qt5Guid.dll  ,   Qt5Widgetsd.dll 。
C++动态库静态库和Release、Debug版本的属性设置
工程属性页->配置属性->C/C++->代码生成中的运行库有四个,其对应的方式分别为: 多线程(/MT)                    静态库      release版本 多线程调试(/MTd)           静态库      debug版本 多线程DLL(/MD)             共享dll       release版本 多线程调试DLL(/MDd)    共享
Debug和Release版本需要单独设置附加lib文件
错误:xxx.obj : error LNK2001: 无法解析的外部符号
关于MFC的Debug版和Release版解析
在做MFC编程的时候,我们会先Debug版编译调试之后,再进行Release版编译发布,有些可能刚开始做MFC编程的人不明白Debug版跟Release有什么差别,Debug从字面意义就是调试的意思,Debug版的属性配置是针对调试程序的代码没有经过太多的优化是为了让开发者方便调试程序,而Release版是发布版,也就是客户最终使用的版本,这时候Release版的属性配置是针对发布软件的,代码经过
FFMPEG编码debug模式没问题,release模式报错
FFMPEG编码debug模式没问题,release模式报错     我在做“火灾监控预警软件”时编译工程,需要使用ffmpeg对H264码流解码。发现在用到ffmpeg debug版本运行正常,切换到release时,出现“无法定位程序输入点?。。。于动态链接库avcodec-56.dll”。     我是直接从http://ffmpeg.zeranoe.com/builds/网站上
VC++中Debug调试版本和Release发行版本的区别
在写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导致后面处理异常。网上查找了些资料,在这 罗列汇总下,做为备忘~  一、Debug 和 Release 的区别          Debug 通常称为调试版本,它包含调试信息
【VS开发】MFC运行时库与debug、release版本之间的配置关系
参考内容:  前段时间从网上下来一个有意思的代码,用VS2010打开时需要将工程转换为2010的工程,转化后却出现了编译不通过的问题,类似这样的错误:c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxver_.h(81): fatal error C1189: #error :  Please use the
性能优化——判断dll文件是debug还是release
首先,简单说下debug与release区别:Debug版的DLL文件包括调试跟踪等信息,未经任何优化;Release版的DLL文件是经过优化的代码;所以当我们在程序中引用第三方组件时,在产品发布时,需要将Debug版的换成Release版的;所以我们需要判断现有的DLL文件的D
为什么VS2008的静态库release版比debug版还要大?
在VS2008下编了一个静态库,发现release版比debug版大了2.5倍多(R:3.8M,D:1.45M),最后比较发现VS2008 Release默认优化选项:启用内部函数(Enable Intrinsic Functions)为Yes (/Oi),关掉正常,把VS2008的这个设置改为No就可以了。(其他VS版本均默认为No)
luabind-0.9.1_VS2008_编译出的库文件
luabind-0.9.1, 使用VS2008命令行编译出来的Debug版的库文件(dll和lib)和Release版的库文件(dll和lib)
关闭
关闭