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
本版专家分:431894
版主
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月 总版技术专家分月排行榜第三
匿名用户不能发表回复!登录|注册
其他相关推荐
为什么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)
判断程序集是debug还是release版本
或许在开发过程中,你会遇到这种情况,我们拿到一个dll或者exe,不知道这个程序集是debug还是release版本。其实C#开发中,我们是在JIT运行环境中来判断程序集,是否是debug还是release版本。直接上代码吧,如下是控制台程序,比较简单: using System; using System.Collections.Generic; using System.Diagnostic
关于程序的Debug和Release版本的注意
程序的Debug和Release版本区别网上有详细的文章, 这里简单说一下:  Debug版本程序:包含程序调试信息,主要调试程序用; Release版本程序:一般发布程序用用的程序,无法调试程序;  区别: 一般情况: (1):debug版本程序连接的库文件 和Release版本出现连接的库文件不同; (2):Release版本程序,一般会经过编译器优化,程序体积更小,速度更快;
luabind-0.9.1_VS2008_编译出的库文件
luabind-0.9.1, 使用VS2008命令行编译出来的Debug版的库文件(dll和lib)和Release版的库文件(dll和lib)
Debug版本下能运行而Release下不能运行的问题总结
引言      如果在您的开发过程中遇到了常见的错误,或许您的Release版本不能正常运行而Debug版本运行无误,那么我推荐您阅读本文:因为并非如您想象的那样,Release版本可以保证您的应用程序可以象Debug版本一样运行。 如果您在开发阶段完成之后或者在开发进行一段时间之内从来没有进行过Release版本测试,然而当您测试的时候却发现问题,那么请看我们的调试规则1: 规则1: 经常性
性能优化——判断dll文件是debug还是release
首先,简单说下debug与release区别:Debug版的DLL文件包括调试跟踪等信息,未经任何优化;Release版的DLL文件是经过优化的代码;所以当我们在程序中引用第三方组件时,在产品发布时,需要将Debug版的换成Release版的;所以我们需要判断现有的DLL文件的D
DEBUG下的EXE文件与RELEASE下的EXE文件区别
  个人理解:             Debug中的exe不含程序运行所需的DLL,这样在别的机子上可能不能运行             Release中的EXE含有运行所需的DLL,所以可以在别的机子上运行(在项目属性中选择静态链接)              
[你必须知道的.NET]第三十五回,判断dll是debug还是release,这是个问题
问题的提出  晚上翻着群里的聊天,发现一个有趣的问题:如何通过编码方式来判断一个dll或者exe为debug build还是release build?由于没有太多的讨论,所以我只好自己找点儿办法,试图解决这个问题,为夜生活带点刺激。于是,便有了本文的探索和分析。 当然,为了充分的调动起大家的主意,省去不必要的google操作,我觉得有必要对Debug和Release两种模式的异同进行
Qt debug release包含不同的lib
我们在编译程序时,有时需要跟debug和release配置来包含不同的库,可以在pro文件中如下定义: CONFIG(debug,debug|release) {     LIBS += xxxd.lib } else {     LIBS += xxx.lib }
opencv3.1 x86 库文件
opencv3.1 x86库文件 分为debug和release版 包含lib和dll
关闭