Как добавить в свой проект библиотеку libosmscout?

191
18 марта 2018, 21:20

Как добавить в свой проект библиотеку libosmscout ? Я использую IDE Qt Creator, у меня операционная система Windows. Пишу я на C++. Можно объяснить как установить её и привести маленький пример использования. Буду благодарен. Сейчас я скачал эту библиотеку

$ git clone git://git.code.sf.net/p/libosmscout/code libosmscout-code

и не понимаю как её дальше подключать и использовать.

Answer 1

Скачать исходники - это только начало. Вам нужно собрать библиотеку (получить объектные файлы и заголовки) и подключить её к вашему Qt-проекту.

Чтобы собрать придётся самостоятельно покурить инструкцию. Не забудьте при сборке использовать те же флаги компилятора, что используете и в вашем проекте. На выходе получите набор файлов *.h и *.dll/*.lib для Windows (*.so - для Linux).

Устанавливаете библиотеку в нужное вам место.

Подключаете её к сборке вашего проекта. Для этого в pro-файле добавляете:

INCLUDEPATH += /path/to/your/headers # путь, куда вы положили заголовки вашей библиотеки
LIBS += -L/path/to/your/lib \ # путь, куда вы положили бинарные модули вашей библиотеки
        -lyourlibname # собственно имя подключаемой библиотеки без префикса lib и расширения файла (т.е. для файла librt.so нужно написать -lrt)
READ ALSO
Проблема с сервером WildFly 11

Проблема с сервером WildFly 11

Всем привет! Такой вопрос, есть сайт, написан на HTML, к нему написан Restful web service, использую веб сервер WildFly 11, и проблема заключается в том, что...

203
JSON в Андроид Java

JSON в Андроид Java

У меня в андроид приложении есть JSONObject мне нужно из этого обьекта взять все значения при этос я ключи не знаюМожно его перевести в обычный...

197
Как хранить список Socket клиентов?(в ArrayList)

Как хранить список Socket клиентов?(в ArrayList)

ЗдравствуйтеКлиенты подключаются по сокету

210