суббота, 10 ноября 2012 г.

Использование Poco из Qt и MinGW

Подключить Poco для QMAKE проекта дело несложное но с особенностями.

добавляем пути поиска инклудов к проекту:

INCLUDEPATH += путь к Poco инклудам
INCLUDEPATH += путь к Poco::Net инклудам
INCLUDEPATH += путь к Poco::XML инклудам INCLUDEPATH += путь к Poco::Util инклудам
Для простоты все инклуды я скинул в одну папку.

Добавляем пути к либам:

QMAKE_LIBDIR += путь к папке к либам
А теперь сама либа:

LIBS += -lPocoFoundation

ЗЫ: Если либ несколько одновременно - важен порядок !

Я всё это вынес в отдельный .pri файл. И когда я работаю с Poco - инклудю его целиком. В моем случае он выглядит так:
INCLUDEPATH += $$PWD/1.4.4_mingw_32/include
QMAKE_LIBDIR += $$PWD/1.4.4_mingw_32/lib
#Always the first
LIBS += -lPocoNet
#Always the second
LIBS += -lPocoUtil
#Always the third
LIBS += -lPocoFoundation
#windows specific defines
#getaddrinfo
LIBS += -lWs2_32
#GetAdaptersInfo
LIBS += -lIphlpapi
Всё.

Комментариев нет:

Отправить комментарий