如何将用户下载的头文件添加到系统默认存在的头文件列表中?

时间:2019-06-26 12:53:38

标签: c++ macos gnu-make atom-editor header-files

我有一些从Internet下载的头文件(.h和.cpp文件)。要将它们默认添加到系统中已经存在的头文件列表中。

我知道可以将它们添加到使用这些头文件的代码所在的目录中。我在大多数项目中都这样做。但这会占用很多不必要的空间。

我想知道是否可以制作这些标头文件,这些标头文件是我从互联网上下载的标准标头文件,例如stdlib.hiostream等。

编辑:我要确切地做到这一点:我下载了the stanford cpp library,它具有一些非常有用的功能。我要使用它们。但是我不想每次都将包含文件复制并粘贴到我的项目目录中。有没有办法使它们成为标准的头文件,例如stdlib.hiostream?我使用的是Macbook。对于代码编辑,我使用Atom。为了运行和编译程序,我使用命令行-g++是我的编译器。我熟悉Makefile(GNU Make)。

1 个答案:

答案 0 :(得分:0)

Makefiles包装其他编译器; Xcode使用clang;所以我假设您现在正在使用它。

您要查找生成.o对象的规则;并从https://clang.llvm.org/docs/CommandGuide/clang.html中添加参数 -I<dir>根据需要添加所有路径的次数。

gcc与用于影响<>的参数https://linux.die.net/man/1/g++ ... -Idir基本上相同,而仅用于影响“”查询的“ {”查找-iquotedir;然后-Ldir影响链接路径