crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

История благодарностей участнику kilkinenator ::: Спасибо сказали: 3 раз(а)
Дата поста: В теме: За сообщение: Спасибо сказали:
16.2.2010, 19:15 boost + Qt Creator
если кому интересно, то проблему я решил:
1. сборка boost'a.
в архиве версии 1.42 лежали исхлдники bjam'а, поэтому больше ничего не качал
чтобы работать с QT нужно указать правильный компилятор при сборке
этап первый: сборка bjam
CODE
SET MINGWDIR=c:\Qt\2009.05\mingw\bin\
SET BOOSTDIR=c:\boost\boost_1_42_0\

SET PATH=%MINGWDIR%;PATH
CD %BOOSTDIR%\tools\jam\src\
build.bat gcc
COPY "%BOOSTDIR%\tools\jam\src\bin.ntx86\bjam.exe" "%BOOSTDIR%\bjam.exe"

этап второй: собственно сборка boost'а
CODE
SET BOOSTDIR=c:\boost\boost_1_42_0\
SET MINGWDIR=c:\Qt\2009.05\mingw\bin\

SET PATH=%BOOSTDIR%;%MINGWDIR%;PATH
CD %BOOSTDIR%
bjam --build-dir=%BOOSTDIR% toolset=gcc --build-type=complete stage

2. подключение всей этой красоты к проекту Qt.
CODE
INCLUDEPATH += c:/boost/boost_1_42_0
LIBS += c:/boost/boost_1_42_0/stage/lib/libboost_system-mgw44.lib

win32:LIBS += -lsetupapi
win32:LIBS += -lwsock32
win32:LIBS += -lws2_32

win32:DEFINES += _WIN32_WINNT=0x0501

стоит заметить, что последние 4 строки нужны для boost::asio

вот и все)
igor_bogomolov, Litkevich Yuriy, ViGOur,

RSS Текстовая версия Сейчас: 7.7.2022, 2:19