c++包含自定义头文件

2022-09-17 09:29:44

在c++中自定义的库通过源码复用的方式在其他项目中使用,需要添加相应的头文件,有以下几种方式在其他项目中包含自定义的头文件:

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