ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

подключение boost и в частности regex
  #1  
Старый 10.11.2009, 21:58
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
Question подключение boost и в частности regex

скачал буст, есть вопросы:

- не пойму как его скомпилить на mingw (винда xp)

- можно ли скомпилить/подключить только regex (больше пока ничего не надо)

- есть нормальный русский туториал по сборке и подключению буста к eclipse с mingw в винде?
 
Ответить с цитированием

  #2  
Старый 10.11.2009, 23:37
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

в корне лежит booststrap.bat . его запускаешь - должен появиться bjam.exe там же в корне. дальше батник в корне типа build.bat. содержимое типа такого

Код:
bjam --j2 --build-dir=I:\programming\boost_1_39_0\build_dir toolset=msvc --build-type=complete stage
pause
соответственно пути и тулсет меняешь на свои. j2 - два ядра вроде как. stage - куда компилить. type - какие либы компилить. советую полностью компилить, во первых меньше копания в доках, во вторых - потом если захочется что нить попробовать еще из буста - не придется опять вспоминать как компилить.

А подключать - добавь папку с хидерами в глобальные папки, которые по #include<> юзаются, и папку с либ файлами. В студии это пункт project directorys или как там оно.

ПС. компилил хзкогда версию 1.39. в 1.4 мож че изменилось, но не думаю.
 
Ответить с цитированием

  #3  
Старый 11.11.2009, 00:02
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

Эмм а не проще ли для парсинга использовать библиотеку PCRE ? у меня с ней сложностей не возникло да и к исходной программе она добавляет всего несколько килобайт.
 
Ответить с цитированием

  #4  
Старый 11.11.2009, 00:07
Aag
Познающий
Регистрация: 26.07.2005
Сообщений: 54
Провел на форуме:
47901

Репутация: 46
По умолчанию

toolset=gcc для mingw

в tools/bcp лежит программа в исходниках и с документацией по "выкусыванию" нужной библиотеки из boost'a
 
Ответить с цитированием

  #5  
Старый 11.11.2009, 00:30
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Цитата:
j2 - два ядра вроде как.
задает количество потов для сборки, вообще принято ставить два потока на процессор/ядро )
 
Ответить с цитированием

  #6  
Старый 11.11.2009, 04:05
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
- не пойму как его скомпилить на mingw (винда xp)
bjam.

Цитата:
можно ли скомпилить/подключить только regex (больше пока ничего не надо)
да

Цитата:
есть нормальный русский туториал по сборке и подключению буста к eclipse с mingw в винде?
1) Программист ОБЯЗАН знать английский.
2) Это очевидное действие. Так же, как и любую другую либу.
 
Ответить с цитированием

  #7  
Старый 11.11.2009, 08:15
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

Цитата:
Программист ОБЯЗАН знать английский
да я его знаю, но когда в теме вообще ничего непонятно, гораздо легче начать с русского.
 
Ответить с цитированием

  #8  
Старый 14.11.2009, 15:14
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

поздно, уже скомпилил) подключаю
 
Ответить с цитированием

  #9  
Старый 14.11.2009, 15:35
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

буст скомпилился, инклуды закинул в мингв
но вот непонятно как подключить библиотеку к эклипсу

в мингв/libs у меня все файлы *.a
а буст скомпилил *.dll и *.lib


либ не находит
ld.exe: cannot find -lboost_regex-mgw34-mt.lib

что делать? у меня винда
компилить как-то именно libboost_regex-mgw34-mt.a
или подключать libboost_regex-mgw34-mt.lib ?
 
Ответить с цитированием

  #10  
Старый 14.11.2009, 15:42
Aag
Познающий
Регистрация: 26.07.2005
Сообщений: 54
Провел на форуме:
47901

Репутация: 46
По умолчанию

Цитата:
Сообщение от Дикс  
в мингв/libs у меня все файлы *.a
а буст скомпилил *.dll и *.lib

либ не находит
ld.exe: cannot find -lboost_regex-mgw34-mt.lib

что делать? у меня винда
компилить как-то именно libboost_regex-mgw34-mt.a
или подключать libboost_regex-mgw34-mt.lib ?
так просто переименуй *.lib в *.a ; в windows, по-моему, такая команда
Код:
ren *.lib *.a
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разблокировка модемов, абсолютно бесплатно Chtulhu Сотовый фрикинг 53 17.05.2010 20:19
Уникальные тарифы МТС и Мегафон. †CyraX† Мобильная связь, СМС - Покупка, продажа 2 14.12.2009 12:35
Core i7-640UM/620UM c Turbo Boost разгоняются в два раза InDuStRieS Новости мира "железа" 1 24.10.2009 00:56
Intel Arrandale: Turbo Boost для процессорного и графического ядер fox_malder Новости мира "железа" 0 07.09.2009 11:14
Постоянное одновременное подключение Интернет + Локалка (Domolink) на Ubuntu stopxaker *nix 0 13.01.2009 07:11



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ