在c++中自定义的库通过源码复用的方式在其他项目中使用,需要添加相应的头文件,有以下几种方式在其他项目中包含自定义的头文件:
- 将自定义库的头文件(
.h
)与源文件(.cpp
)复制到当前项目文件夹下,然后在项目距中使用#include "headerfile.h"
即可(缺点是每个新项目都要去复制头文件与源文件,而且如果自定义库发生了变化还要重新复制新文件到其依赖项目下) - 在菜单栏选择
项目-项目属性-配置属性-VC++目录-包含目录
,添加自定义头文件所在路径,然后即可像包含标准库的头文件一样,使用#include <header.h>
包含 - 如果不想每次都要赋值文件或者设置项目的包含目录,只想像使用c++标准库里的头文件一样,一个
#include
就搞定,可以如下:- 找到编译器的搜索路径之一(这里使用
iostream
所在路径,本机为D:\ProgramFiles\Microsoft Visual Studio 14.0\VC\include
) - 在其中新建文件夹
mypkg
(与系统的头文件区分开) - 在新建文件夹下新建
Utils
文件,内容添加一行#include "AbsolutePathToHeaderFile\utils.h
- 然后使用时仅需
#include <mypkg\Utils>
即可使用自定义的头文件utils.h
- 找到编译器的搜索路径之一(这里使用