Как добавить внешние библиотеки в приложение qt4 c++

как лучше всего добавить дополнительные скомпилированные библиотеки в мой проект qt? Например, boost или poco libs?

Спасибо :)


person Community    schedule 15.03.2011    source источник


Ответы (1)


Если вы используете компилятор GCC, добавьте что-то вроде этого в файл .pro:

Для повышения:

INCLUDEPATH += d:/Biblioteki/C++/boost/boost_1_44_0a
LIBPATH     += d:/Biblioteki/C++/boost/boost_1_44_0a/stage/lib
LIBS        += -lboost_system-mgw44-mt-d-1_44
LIBS        += -lboost_filesystem-mgw44-mt-d-1_44
LIBS        += -lboost_date_time-mgw44-mt-d-1_44

Для Поко:

INCLUDEPATH += d:/Biblioteki/C++/Poco/poco-1.3.6p2-mingw-qt2/include
LIBPATH     += d:/Biblioteki/C++/Poco/poco-1.3.6p2-mingw-qt2/lib
LIBS        += -lPocoFoundationd
LIBS        += -lPocoNetd
LIBS        += -lPocoUtild
LIBS        += -lPocoXML

INCLUDEPATH - расположение каталога с заголовочными файлами
LIBPATH - расположение каталога с файлами *.a
LIBS - содержит список библиотек, которые вы хотите использовать в своем приложении

person Sebastian Dusza    schedule 15.03.2011
comment
Сообщение из будущего, в 2014 году: Переменная LIBPATH устарела; вместо этого используйте QMAKE_LIBDIR. - person DarenW; 19.05.2014
comment
Как сделать это межсистемным способом, чтобы другим разработчикам не нужно было устанавливать библиотеки в какое-то жестко запрограммированное место, например d:/...? - person Thomas; 09.10.2017
comment
@Seba, как добавить libz.tbd? я пробовал LIBS += -lz не работает - person mohammad alabid; 18.10.2018