vs2008工程配置参数

vs2008工程配置参数

ID:35515579

大小:30.50 KB

页数:4页

时间:2019-03-25

vs2008工程配置参数_第1页
vs2008工程配置参数_第2页
vs2008工程配置参数_第3页
vs2008工程配置参数_第4页
资源描述:

《vs2008工程配置参数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、也许你已经习惯了VS默认的工程文件保存路径,但有些人希望工程的源文件和生成文件能按照自己的安排对号入座,方便管理。例如希望把所有的*.h文件放入include文件夹,.cpp文件放入source文件夹,.lib文件放入lib文件夹,把大量的中间文件丢进TEMP等等。 下面是一个动态链接库的配置:VS2008+SP1首先解决方案配置设置4个(当然这个根据你自己需求,如果库没有用到TCHAR之类的宏,那么一般定义Debug和Release就OK拉。)DebugReleaseUnicode_DebugU

2、nicode_Release 四个配置的公共设置是配置属性->常规->输出目录:$(SolutionDir)TempLink$(ProjectName)$(ConfigurationName)配置属性->常规->中间目录:$(SolutionDir)TempCompile$(ProjectName)$(ConfigurationName)当编译时候以上文件目录会自动生成。配置属性->常规->配置类型:这个当然都必须选择一样的啦,这里的示例为动态链接库(.dll)配置属性->连接器-

3、>高级->导入库:$(TargetDir)$(TargetName).lib配置属性->生成事件->生成后事件->命令行:copy$(TargetPath)$(ProjectDir)Bin;copy$(TargetDir)$(TargetName).lib$(ProjectDir)Bin;copy$(ProjectDir)includeI$(ProjectName).h$(ProjectDir)Bin;Bin文件夹得自己生成哦。I$(ProjectName).h这个是接口的头文件了,方便C

4、++调用哈。如果有def文件,配置属性->连接器->输入->模块定义文件:source/mc_log.def注意def文件中千万别定义LIBRARY,否则所有的lib文件都将导入该定义名的dll文件,会出现几个媳妇抢老公的场面。预编译头实际上是个好东东,可以缩短编译时间配置属性->C/C++->预编译头->创建预编译头:(/Yc)使用/Yc创建预编译头。与可选的hdrstop杂注一起使用时,/Yc允许对头文件和源代码都进行预编译。选择/Yu在现有编译中使用现有预编译头。还可以将/Fp与/Yc和/Y

5、u选项结合使用,为预编译头提供其他名称。否则会出现fatalerrorC1083:Cannotopenprecompiledheaderfile:'XXX.pch':Nosuchfileordirectory的错误配置属性->C/C++->预编译头->通过文件创建PCH:../include/stdafx.h如果用编译头,那么必须把所有.cpp文件放到同一个文件夹,这样才能保证大家都能使用同一个#include"../include/stdafx.h"。至于stdafx.h叫什么,放什么位置都无所

6、谓了。配置属性->C/C++->预编译头->预编译头文件:$(IntDir)$(TargetName).pch这里采用默认的中间路径产生目标文件名称的pch文件。 Debug和Unicode_Debug的公共设置:如果是多系统可以比如WIN32;或者你想要不同化版本,可以在这里多设置几个啦比如VERSION1;在代码判断宏就知道是哪个版本啦。配置属性->C/C++->代码生成->运行库:/MDd因为默认是/MT,表示使用多线程的静态C库。定义_DEBUG、_MT和_DLL.配置属性->连接器->调

7、试->生成调试信息:是配置属性->C/C++->常规->调试信息格式:用于“编辑并继续”的程序数据库(/ZI)配置属性->C/C++->常规->警告登记:3级(/W3) Release和Unicode_Release的公共设置:配置属性->C/C++->预处理器->预处理器定义:NDEBUG;配置属性->C/C++->代码生成->运行库:/MD因为默认是/MT,表示使用多线程的静态C库。定义_MT和_DLL,配置属性->连接器->调试->生成调试信息:否 Debug的单独设置:配置属性->常规->

8、字符集:使用多节字配置属性->连接器->常规->输出文件:$(OutDir)$(ProjectName)d.dll Release的单独设置:配置属性->常规->字符集:使用多节字配置属性->连接器->常规->输出文件:$(OutDir)$(ProjectName).dll Unicode_Debug的单独设置:配置属性->常规->字符集:使用UNICODE配置属性->连接器->常规->输出文件:$(OutDir)$(ProjectName)ud.dll Unicode_Re

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。