Как добавить библиотеку в Qt Creator без .lib или .dll файла - PullRequest
1 голос
/ 12 марта 2020

Я пытаюсь добавить внешнюю библиотеку в свой проект в Qt Creator. Обычно я должен добавить файл .dll, .lib или .a (я использую Windows) при щелчке правой кнопкой мыши по моему проекту> добавить библиотеку, но в моем случае такого файла нет Папка. Я просто слепой и продолжаю следить за этим, или я должен создать файл самостоятельно или что-то в этом роде? Буду признателен за подробное решение моей проблемы.

Ответы [ 2 ]

3 голосов
/ 12 марта 2020

Как уже упоминалось в комментариях, это библиотека только для заголовков.

У вас есть файл Arduino Json .h в root репозитория, который кажется включить всю библиотеку. Вам просто нужно #include его, где это необходимо, и это должно работать.

Если вы не хотите #include с полным путем, вы можете установить переменную INCLUDEPATH в вашем файле .pro ( подробности здесь ).

Например:

.pro

INCLUDEPATH += path/to/ArduinoJson/

реализация

#include <ArduinoJson.h>
0 голосов
/ 12 марта 2020

1 - Скачать и установить CMake Здесь
2 - Загрузить исходные тексты проекта Здесь
3 - Извлечь проект в исходную папку (Пример: G:\Cmake\Sources\ArduinoJson-6.x )
4- Запустите Cmake
5- Укажите путь вашего проекта и место, где вы хотите создать свой проект для последующей компиляции lib, dll

enter image description here

6 - Нажмите «Настроить»
7 - Выберите вашу IDE-библиотеку (в моем случае Visual Studio 2010)
enter image description here

8 - Нажмите на Генерируйте

enter image description here
9 - откройте свое решение V C ("G:\Cmake\Build\ArduinoJson.sln")
10 - скомпилируйте ваш проект, чтобы получить библиотеки

enter image description here

...