vc++同时生成 Release版和Debug版的方法
2010-05-31 10:00
369 查看
warning LNK4070: /OUT:dll.dll directive in .EXP ..
2008-04-16 16:32
链接警告:warning LNK4070: /OUT:dll.dll directive in .EXP ..
2007年11月27日 星期二 10:20
我在DLL项目中遇到了,因为要对Debug版和Release版分别指定不同的输出文件名。对Debug版,我指定输出文件为dllD.dll,对Release版指定为dllR.dll。
解决方法有两个:(1)删掉自动生成的dll.DEF文件,在代码中使用_declspec(dllexport)导出函数;(2)删掉dll.DEF文件中LIBRARY字段后面双引号及其内部的库名即可,也可以将其改掉。如改为:
; dll.def : Declares the module parameters for the DLL.
LIBRARY "dllD"
DESCRIPTION 'dll Windows Dynamic Link Library'
EXPORTS
; Explicit exports can go here
******************************************************************************************
还有更好方法:
1.生成两份DEF文件,
xx.def //Release版本
xxD.def //Debug版本
2.把这两个文件都添加到项目中
3.只要在Debug项目的Setting中选中xx.def,在右边的General中在Exclude file from built前打勾
同样在Release项目的Setting中选中xxD.def,在右边的General中在Exclude file from built前打勾
4.接下来就Betch Build吧
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/slxx0712/archive/2008/11/05/3222073.aspx
2008-04-16 16:32
链接警告:warning LNK4070: /OUT:dll.dll directive in .EXP ..
2007年11月27日 星期二 10:20
我在DLL项目中遇到了,因为要对Debug版和Release版分别指定不同的输出文件名。对Debug版,我指定输出文件为dllD.dll,对Release版指定为dllR.dll。
解决方法有两个:(1)删掉自动生成的dll.DEF文件,在代码中使用_declspec(dllexport)导出函数;(2)删掉dll.DEF文件中LIBRARY字段后面双引号及其内部的库名即可,也可以将其改掉。如改为:
; dll.def : Declares the module parameters for the DLL.
LIBRARY "dllD"
DESCRIPTION 'dll Windows Dynamic Link Library'
EXPORTS
; Explicit exports can go here
******************************************************************************************
还有更好方法:
1.生成两份DEF文件,
xx.def //Release版本
xxD.def //Debug版本
2.把这两个文件都添加到项目中
3.只要在Debug项目的Setting中选中xx.def,在右边的General中在Exclude file from built前打勾
同样在Release项目的Setting中选中xxD.def,在右边的General中在Exclude file from built前打勾
4.接下来就Betch Build吧
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/slxx0712/archive/2008/11/05/3222073.aspx
相关文章推荐
- vc++同时生成 Release版和Debug版的方法
- VC生成静态库release版比debug版库文件尺寸更大的原因
- VC 6.0中怎样设置才能生成Debug或Release版本的程序?
- vs中debug和release版本的同时编译方法
- 让一个动态链接库文件debug和release编译的时候生成不同的文件名的方法
- vc中debug版程序正常但release版崩溃的解决方法
- VC生成静态库release版比debug版库文件尺寸更大的原因
- vc中debug版程序正常但release版崩溃的解决方法
- VC生成静态库release版比debug版库文件尺寸更大的原因
- VC 6.0中怎样设置才能生成Debug或Release版本的程序?
- VC 程序Release版本的生成方法
- C# Release和debug模式下调试跟踪程序的原则和方法
- VC中为什么Debug或者Release中的.exe文件无法使用
- 如何使用VC++调试程序 Debug版本与Release版本
- VC下Debug和Release区别
- 浅谈VC6中Debug版本与Release版本生成的Exe的差异
- Android 中获取 debug 测试 SHA1 和 release SHA1 证书指纹数据的方法
- VC在debug运行正常,release崩溃的解决办法
- Debug版运行正常而Release版出错的原因和解决方法
- 打开vc设置中release下的调试信息生成选项