C++ : 整体工程构架设计流程

重点:

C++ : 整体工程构架设计流程_第1张图片

1.一个项目通常分为bin(存放项目生成的dll和整体工程的exe),code(存每个项目的代码),lib(存每个项目生成的lib),pdb(存放项目生成的pdb文件),sln(解决方案)

整体创建流程:

 一个主干项目,其他若干依赖的库。以本工程为例,创建一个NewTest主干项目,两个动态库项目ATest、BTest。关系如下:

C++ : 整体工程构架设计流程_第2张图片

流程:

 步骤一:创建NewTest项目C++ : 整体工程构架设计流程_第3张图片

步骤二:创建A、B动态库项目,创建的位置放在code文件夹下。

C++ : 整体工程构架设计流程_第4张图片

 步骤三:处理A、B、主项目的属性信息

1.可以自己定义宏或者直接书写,最好定义宏

设置dll的输出位置,在bin下

C++ : 整体工程构架设计流程_第5张图片

 设置lib的输出位置,在lib下

C++ : 整体工程构架设计流程_第6张图片

  设置pdb的输出位置,在pdb下

C++ : 整体工程构架设计流程_第7张图片

两个动态库创建过程

1.导出宏设置:A\B一样形式

C++ : 整体工程构架设计流程_第8张图片

 C++ : 整体工程构架设计流程_第9张图片

 2.B\主项目依赖设置

B项目依赖配置

C++ : 整体工程构架设计流程_第10张图片

C++ : 整体工程构架设计流程_第11张图片

C++ : 整体工程构架设计流程_第12张图片

 主项目依赖配置

 C++ : 整体工程构架设计流程_第13张图片

 C++ : 整体工程构架设计流程_第14张图片

 C++ : 整体工程构架设计流程_第15张图片

项目代码结果:

A项目

C++ : 整体工程构架设计流程_第16张图片

 B项目

C++ : 整体工程构架设计流程_第17张图片

 主项目

C++ : 整体工程构架设计流程_第18张图片

 

文件夹代码:

C++ : 整体工程构架设计流程_第19张图片

 bin文件夹

C++ : 整体工程构架设计流程_第20张图片

 code文件夹

C++ : 整体工程构架设计流程_第21张图片

 lib文件夹

C++ : 整体工程构架设计流程_第22张图片

 pdb文件夹

C++ : 整体工程构架设计流程_第23张图片

 

你可能感兴趣的:(C++经验,windows)