Я хочу вручную добавить некоторые заголовочные файлы, такие как math.h
и graphic.h
для, gcc
но не знаю, где их разместить.
10
Сначала взгляните на /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
должен уже присутствовать. Пример:/usr/include/c++/7.3.0/math.h
\math.h
должна вычисляться доmath.h
, но я вижу, что\math.h
избегает сопоставления файлов, таких какtgmath.h
иquadmath.h
.man locate
, но я думаю, у меня есть другая версияlocate(1)
справочной страницы (у которой нет одного экземпляра\
).