Я хочу вручную добавить некоторые заголовочные файлы, такие как math.hи graphic.hдля, gccно не знаю, где их разместить.
Я хочу вручную добавить некоторые заголовочные файлы, такие как math.hи graphic.hдля, gccно не знаю, где их разместить.
Ответы:
Сначала взгляните на /usr/includeили /usr/local/include.
Если вы ничего не найдете там, попробуйте:
`gcc -print-prog-name=cc1plus` -v
Эта команда спрашивает gcc, какой препроцессор C ++ он использует, а затем спрашивает, какой препроцессор там, где он ищет, включает.
Вы получите надежный ответ для вашей конкретной установки.
Аналогично для препроцессора 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