美文网首页
VisualStudio项目结构设计

VisualStudio项目结构设计

作者: Sc千寻 | 来源:发表于2015-02-08 00:39 被阅读0次

好的项目结构设计能让我们的后期工作事半功倍。
看了很多结构设计的文章后,自己综合了各家优点,设计了这个。
目前当然还是很不成熟、不完善,也没有经过实际项目的检验,
但是希望能以此为基础,慢慢改进!


1. 目录结构

目录结构-------------------------------------------------------------
F:.
│  VirtualProject.sln
│
├─Bin
│  ├─Debug
│  └─Release
├─Doc
├─Lib
├─Temp
│  ├─Compile
│  │  ├─Debug
│  │  └─Release
│  └─Link
│      ├─Debug
│      └─Release
└─VirtualProject

2. 项目设置

通用设置

设置项
常规\输出目录 $(SolutionDir)Temp\Link\$(ProjectName)\$(Configuration)
常规\中间目录 $(SolutionDir)Temp\Compile$(ProjectName)$(Configuration)
C++\附加包含目录 $(SolutionDir);$(SolutionDir)Include
链接器\常规\附加库目录 $(SolutionDir)Lib

DLL

设置项
链接器\高级\导入库 $(OutDir)$(TargetName)_$(Configuration).lib
生成事件\生成后事件\ xcopy "$(TargetPath)" "$(SolutionDir)Bin\$(Configuration)\" /Y
生成事件\生成后事件\ xcopy "$(OutDir)$(TargetName)_$(Configuration).lib" "$(SolutionDir)Lib\" /Y

EXE

设置项
调试\命令 $(SolutionDir)Bin\$(Configuration)\$(TargetName)
生成事件\生成后事件\ xcopy "$(TargetPath)" "$(SolutionDir)Bin\$(Configuration)\" /Y

LIB

设置项
常规\目标文件名 $(ProjectName)_$(Configuration)
生成事件\生成后事件\ xcopy "$(TargetPath)" "$(SolutionDir)Lib\" /Y

相关文章

网友评论

      本文标题:VisualStudio项目结构设计

      本文链接:https://www.haomeiwen.com/subject/rmadxttx.html