У процесі розробки програм мовою C++ часто виникає необхідність використовувати сторонні бібліотеки. Однак, щоб компілятор зміг знайти та підключити ці бібліотеки, необхідно вказати шлях до них. У цій статті ми розповімо, як правильно вказати шлях до бібліотеки C++.
Першим кроком є визначення, де саме є ваша бібліотека. Зазвичай бібліотеки C++ поширюються як файли з розширенням .lib або .a. Вони можуть знаходитися в різних місцях на вашому комп'ютері: в системних директоріях, в папках з програмами або в окремих директоріях, вказаних користувачем.
Після того, як ви визначили розташування бібліотеки, необхідно вказати компілятору, де шукати її. Для цього вам потрібно додати шлях до бібліотеки до списку шляхів для пошуку, використовуючи опцію -I (для заголовних файлів) або -L (Для бібліотек).
Якщо ви працюєте в середовищі розробки, такому як Visual Studio або Code::Blocks, зазвичай є можливість вказати шляхи до бібліотек і файлів заголовка в налаштуваннях проекту. Вам потрібно буде додати потрібні шляхи у відповідні поля чи налаштування проекту.
Заголовок | Опис |
---|---|
1 | Бібліотеки C++ можуть бути вказані за допомогою директиви #include <library_name> . |
2 | Шлях до бібліотеки може бути вказаний щодо поточного файлу за допомогою відносного шляху:#include "path/library_name" . |
3 | Також можна вказати абсолютний шлях до бібліотеки за допомогою абсолютного шляху:#include "/absolute/path/library_name" . |
4 | При вказівці шляху до бібліотеки слід враховувати, що деякі IDE автоматично додають необхідні шляхи при створенні проекту, проте вручну вказівку шляху може бути корисним у особливих випадках. |
Клацніть правою кнопкою миші вузол проекту програми в браузері рішень і виберіть Властивості. На сторінці властивостей Каталоги VC++ додайте до розділу Шляхи бібліотек шлях до каталогу, який містить файл LIB. Потім додайте до розділу Включені каталоги шлях до файлів заголовків бібліотеки.
Щоб додати бібліотеку, виберіть пункт Project > Add/Import Sketch Library > Core, виберіть одну з бібліотек, що надаються Arduino або виробником Вашої плати. У пункті меню Core, Visual Micro показує бібліотеки, які підходять для вибраної плати.
Реалізації
Назва | Організація | Акронім |
---|---|---|
Стандартна бібліотека GNU | GNU Project та Free Software Foundation | libstdc++ |
Стандартна бібліотека LLVM | LLVM Developer Group | libc++ |
Стандартна бібліотека NVIDIA | Nvidia | libcu++ |
Стандартна бібліотека Microsoft | Microsoft | MSVC STL |