文章目录
- [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