我想手动添加一些头文件,例如math.h
和graphic.h
,gcc
但是不知道将它们放在哪里。
我想手动添加一些头文件,例如math.h
和graphic.h
,gcc
但是不知道将它们放在哪里。
Answers:
首先查看/usr/include
或/usr/local/include
。
如果在此找不到任何内容,请尝试:
`gcc -print-prog-name=cc1plus` -v
该命令询问gcc它正在使用哪个C ++预处理器,然后询问该预处理器在哪里寻找include。
对于您的特定设置,您将获得可靠的答案。
同样,对于C预处理器:
`gcc -print-prog-name=cc1` -v
如果您只想知道文件的位置,只需使用locate命令:
locate -b '\math.h'
locate -b '\graphics.h'
也许您还需要在以下之前更新数据库:
sudo updatedb
这就是我搜索标题位置的方式。它比使用find命令快得多。
\math.h
计算结果应为math.h
,但我认为应\math.h
避免与tgmath.h
和匹配的文件quadmath.h
。
man locate
,但是我想我有不同版本的locate(1)
手册页(其中没有的一个实例\
)。
math.h
应该已经存在。范例:/usr/include/c++/7.3.0/math.h