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