文章目录
- [1. 创建项目目录](#1. 创建项目目录)
- [2. 创建项目](#2. 创建项目)
-
- [2.1. 创建project_a](#2.1. 创建project_a)
- [2.2. 创建project_b](#2.2. 创建project_b)
- [3. 配置解决方案以及项目](#3. 配置解决方案以及项目)
-
- [3.1. 配置解决方案](#3.1. 配置解决方案)
- [3.2. 配置项目B](#3.2. 配置项目B)
- [3.3. 配置项目A](#3.3. 配置项目A)
1. 创建项目目录
bash
├─bin # 各个子项目的可执行文件
├─doc # 各个子项目的文档
├─include # 各个子项目的头文件
├─lib # 各个子项目的动态库
└─src # 各个子项目源码
2. 创建项目
创建项目A和B,A依赖B
2.1. 创建project_a



2.2. 创建project_b




项目未来还需要在x64_linux平台编译,所以删掉?


3. 配置解决方案以及项目
3.1. 配置解决方案
- 项目
A和B的依赖关系,本文中A依赖B - 执行哪些项目的可执行文件



3.2. 配置项目B
- 设置编译输出的
动态库存放的路径,设置为lib文件夹,也是编译其他项目时的附加链接库路径; - 设置
项目编译输出的的路径,设置为bin文件夹,以便可执行文件可以找到动态库。



3.3. 配置项目A
- 附加头文件目录
include,去include查找头文件; - 附加动态库目录
lib,去lib查找动态库; - 查找哪一个动态库?明确动态库名;
- 设置
项目编译输出的的路径,设置为bin文件夹。

这里没有设置成..\..\include,而是设置成..\project_b


