美文网首页
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