编译dll时debug和release版命名不同遇到的问题
2017-05-18 16:26
260 查看
在project->setting->link里面把debug的输出改为MyDllD.dll,release版仍保持为MyDll.dll,其相应的lib文件分别为MyDllD.lib和MyDll.lib。我把debug版用到其他程序时,在project->setting->link中设置链接库为MyDllD.lib,把MyDllD.dll放到相应目录下,运行时总是说找不到MyDll.dll,按道理应该使用MyDllD.dll才对,后来经研究发现:把工程目录下.def文件里library字段后面的双括号以及它里面的dll名称删掉就可以了。因为.def文件中限制了DLL输入的格式,所以在运行的时候总是找不到相应的DLL
相关文章推荐
- 编译dll时debug和release版命名不同遇到的问题
- 编译dll时debug和release版命名不同遇到的问题
- 编译dll时debug和release版命名不同遇到的问题
- 编译dll时debug和release版命名不同遇到的问题
- 遇到一个debug版本和release版本运行结果不同的问题
- 又遇到debug和release版本表现不同的奇葩问题
- debug和release编译结果在多线程的遇到的一个问题
- [你必须知道的.NET]第三十五回,判断dll是debug还是release,这是个问题
- 编译时DEBUG中dll文件删除问题
- Debug和Release两者在编译时引用方式的不同
- 关于一个与CString有关的RELEASE和DEBUG不同的问题
- vs2010 下release编译的时候出现问题:_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
- 如何让VS编译时自动引用Debug|Release版本的dll
- VC下关于debug和release的不同的问题总结
- Debug 运行正常但 Release 失败的问题,Debug 和 Release 编译方式的本质区别
- vs2010编译release版本却依赖debug版本库msvcrd100.dll
- [你必须知道的.NET]第三十五回,判断dll是debug还是release,这是个问题
- (转)如何让一个动态链接库文件debug和release编译的时候生成不同的文件名
- VS编译时自动引用Debug|Release版本的dll
- 怎么区分.net dll编译时是Debug的还是Release的?