我有一些从Internet下载的头文件(.h和.cpp文件)。要将它们默认添加到系统中已经存在的头文件列表中。
我知道可以将它们添加到使用这些头文件的代码所在的目录中。我在大多数项目中都这样做。但这会占用很多不必要的空间。
我想知道是否可以制作这些标头文件,这些标头文件是我从互联网上下载的标准标头文件,例如stdlib.h
,iostream
等。
编辑:我要确切地做到这一点:我下载了the stanford cpp library,它具有一些非常有用的功能。我要使用它们。但是我不想每次都将包含文件复制并粘贴到我的项目目录中。有没有办法使它们成为标准的头文件,例如stdlib.h
或iostream
?我使用的是Macbook。对于代码编辑,我使用Atom。为了运行和编译程序,我使用命令行-g++
是我的编译器。我熟悉Makefile(GNU Make)。
答案 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
影响链接路径