Здравствуйте, гость ( Вход | Регистрация )
nimrod | Дата 2.6.2010, 20:03 |
Спасибо kilkinenator, что довёл всё до логического финала. Редко кто разобравшись сам в проблеме, выкладывает её решение. Спасибо за это! |
|
gusev.danil | Дата 27.3.2010, 10:46 |
Большое спасибо автору батников. В первом батнике предпоследнюю строчку лучше исправить на call build.bat gcc т.к. наш любимый виндовс не передает управление после вызова батника и последняя строчка (копи) не отрабатывает. |
|
niXman | Дата 19.2.2010, 0:04 |
выложил собранный буст для мингв и микрософтстудии: http://rghost.ru/1000037 | |
kilkinenator | Дата 16.2.2010, 19:15 |
если кому интересно, то проблему я решил: 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 вот и все) |
|
ViGOur | Дата 14.2.2010, 16:42 |
Ты откуда брал bjam? Попробуй отсюда: Boost C++ Libraries, там есть для винды батник, для сборки bjam'а. Инструкция по сборке bjam... |
|
kilkinenator | Дата 14.2.2010, 15:51 |
я собирал bjam'ом по инструкции из getting started, с ключиком gcc. получил кучу .lib)) правильно ли я правильно понимаю, что в проекте мне надо сделать LIBS +=xxx.lib??? а какие .lib надо для asio? |
|
ViGOur | Дата 14.2.2010, 14:01 |
Для нормальной компиляции asio нужно собрать сам буст и asio, после чего компилить. Я собирал boost make'ом и bjam'ом. Make'ом не помню как, а с помощью bjam так:
и все нормально компилилось... Соостветственно у тебя должен быть скачан bjam. |
|
kilkinenator | Дата 14.2.2010, 12:38 |
Как сделал хоть напиши! ну... как сказать. толком ничего не сделал, понял что оффтоп получается. 1. автокомплит. автокомплит заработал, в чем было дело я так и не понял, толи я тупил, толи есть некоторая инертность 2. обилие ошибок компиляции. вот тут вот уже и получится оффтоп. собирал я пример asio, до сих пор не собрал... это вопрос работы с asio и mingw, asio позиционируется как хидер онли библиотека, но на чтото опирается. так у меня появились уже другие вопрос - что это "чтото" чего нужно для asio? - как это "чтото" собрать? - как это что-то прикрутить? |
|
ViGOur | Дата 14.2.2010, 11:50 |
Как сделал хоть напиши! | |
kilkinenator | Дата 13.2.2010, 23:54 |
вопрос снят) |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 8:28 |