crossplatform.ru

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


  Ответ в boost + Qt Creator
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
nimrod Дата 2.6.2010, 20:03
  Спасибо kilkinenator, что довёл всё до логического финала.
Редко кто разобравшись сам в проблеме, выкладывает её решение.
Спасибо за это! :clapping:
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 --with-system --with-thread --with-date_time --with-regex --with-serialization stage

и все нормально компилилось...

Соостветственно у тебя должен быть скачан bjam.
kilkinenator Дата 14.2.2010, 12:38
 
Цитата(ViGOur @ 14.2.2010, 11:50) *
Как сделал хоть напиши! :)


ну... как сказать. толком ничего не сделал, понял что оффтоп получается.
1. автокомплит. автокомплит заработал, в чем было дело я так и не понял, толи я тупил, толи есть некоторая инертность
2. обилие ошибок компиляции. вот тут вот уже и получится оффтоп. собирал я пример asio, до сих пор не собрал...
это вопрос работы с asio и mingw, asio позиционируется как хидер онли библиотека, но на чтото опирается. так у меня появились уже другие вопрос
- что это "чтото" чего нужно для asio?
- как это "чтото" собрать?
- как это что-то прикрутить?
ViGOur Дата 14.2.2010, 11:50
  Как сделал хоть напиши! :)
kilkinenator Дата 13.2.2010, 23:54
  вопрос снят)
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 9.7.2025, 20:00