Я хочу вручну додати кілька файлів заголовків, як 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