visual studio 解决方案项目结构部署和配置
来源:互联网 发布:手机新软件 编辑:程序博客网 时间:2024/06/07 10:28
在实际的企业项目,一个解决方案里面由几个项目组成:产生静态或者动态链接库的项目、测试用例、产生执行文件的项目、当然还有一些开源的第三方库等。此时,我们需要对解决方案作一定的配置,使得解决方案结构清晰、层次分明,也便于项目维护和多人协作。
一、VS中项目设置中使用的宏:
SolutionDir --- 解决方案目录
ProjectDir --- 项目目录
ProjectName --- 项目名字
ConfigurationName --- 置名字,通常是Debug或者Release
IntDir --- 编译器使用的中间目录,产出obj文件
OutDir --- 链接器使用的输出目录
TargetDir目标输出文件所在的目录
TargetExt目标输出的扩展名
TargetFileName目标输出文件名,包括扩展名
TargetName目标输出名,不包括扩展名
TargetPath目标输出文件的全路径名
二、下面是文件目录(例子)
Bin:程序文件(库文件和可执行文件等)
Doc:项目文档(需求分析文档等)
Include:库的头文件
Lib:解决方案中生成的库
Tmp:编译连接生成的中间临时文件(Complie、Link)
Vee:解决方案的源代码项目目录(库项目、可执行、第三方库)
三、具体宏配置
在配置项目属性的时候选择所有配置,这样不用Debug和Release都单独去配置。下面是详细配置
1--常规
输出目录:$(SolutionDir)..\Tmp\Link\$(ProjectName)\$(ConfigurationName)
中间目录:$(SolutionDir)..\Tmp\Compile\$(ProjectName)\$(ConfigurationName)
2--调试
命令:$(SolutionDir)..\Bin\$(ConfigurationName)\$(TargetFileName)
工作目录:$(SolutionDir)..\Bin\$(ConfigurationName)
3--H文件目录:项目——配置属性——C/C++——常规
在“附加包含目录”中加入H文件所在的文件夹$(SolutionDir)..\Include
--LIB目录:“项目——配置属性——链接器——常规”,
在“附加库目录”中加入LIB所在目录 "$(SolutionDir)..\Lib\$(ConfigurationName)
然后“链接器”中找到“输入”,在“附加依赖项”中加入VeSkin.lib
或用
#pragma comment(lib," VeSkin.lib")
4--连接器--常规
输出文件:$(OutDir)\$(ProjectName).dll
--连接器--高级
导入库:$(TargetDir)$(TargetName).lib
5--生成后事件:
copy $(TargetPath) $(SolutionDir)..\Bin\$(ConfigurationName)\;
copy $(TargetDir)$(TargetName).lib $(SolutionDir)..\Bin\$(ConfigurationName)\;
copy $(TargetPath) $(SolutionDir)..\Lib\$(ConfigurationName)\;
copy $(TargetDir)$(TargetName).lib $(SolutionDir)..\Lib\$(ConfigurationName)\;
欢迎转载,转载请注明出处,谢谢!
- visual studio 解决方案项目结构部署和配置
- visual studio 解决方案项目结构部署和配置
- visual studio 解决方案项目结构部署和配置
- Visual Studio 2008 项目安装和部署
- 创建用于自定义SharePoint解决方案部署的Visual Studio项目
- Visual Studio 安装部署项目
- Visual Studio 安装部署项目
- 如何为 Visual Studio 2005 或 Visual Studio .NET 安装和部署项目创建快捷方式
- Visual Studio 2005 WINFORM项目部署
- Visual Studio 2005 项目部署2
- Pet Shop 解决方案中的 Visual Studio 项目
- Visual Studio中没有为此解决方案配置选中要生成的项目
- 用于 Visual Studio 和 ASP.NET 的 Web 应用程序项目部署概述
- 如何在Visual Studio.NET中正确的建立解决方案和项目
- Visual Studio 2008“选项”对话框 ->“项目和解决方案”->“生成并运行”
- 运用EnvDTE获取Visual Studio实例并动态修改解决方案和项目
- 如何设置Visual Studio的项目和解决方案目录(环境目录:Include, Library, Executable, etc.)
- allegro 5 visual studio 2010项目配置
- 面试题8:旋转数组中的最小数字
- log4j
- oracle case when索引 空值索引 位图索引
- hdu1194
- hdu1259
- visual studio 解决方案项目结构部署和配置
- struts2 interceptor
- 格式化输入输出
- 非打印字符-转义序列
- 静态 与动态 (小探究)
- JavaBean
- hdu1395
- JSTL标签库
- 初学C++基本知识记录