ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|
подключение boost и в частности regex |

10.11.2009, 21:58
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
подключение boost и в частности regex
скачал буст, есть вопросы:
- не пойму как его скомпилить на mingw (винда xp)
- можно ли скомпилить/подключить только regex (больше пока ничего не надо)
- есть нормальный русский туториал по сборке и подключению буста к eclipse с mingw в винде?
|
|
|

10.11.2009, 23:37
|
|
Постоянный
Регистрация: 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 мож че изменилось, но не думаю.
|
|
|

11.11.2009, 00:02
|
|
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме: 991929
Репутация:
395
|
|
Эмм а не проще ли для парсинга использовать библиотеку PCRE ? у меня с ней сложностей не возникло да и к исходной программе она добавляет всего несколько килобайт.
|
|
|

11.11.2009, 00:07
|
|
Познающий
Регистрация: 26.07.2005
Сообщений: 54
Провел на форуме: 47901
Репутация:
46
|
|
toolset=gcc для mingw
в tools/bcp лежит программа в исходниках и с документацией по "выкусыванию" нужной библиотеки из boost'a
|
|
|

11.11.2009, 00:30
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
задает количество потов для сборки, вообще принято ставить два потока на процессор/ядро )
|
|
|

11.11.2009, 04:05
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
- не пойму как его скомпилить на mingw (винда xp)
bjam.
можно ли скомпилить/подключить только regex (больше пока ничего не надо)
да
есть нормальный русский туториал по сборке и подключению буста к eclipse с mingw в винде?
1) Программист ОБЯЗАН знать английский.
2) Это очевидное действие. Так же, как и любую другую либу.
|
|
|

11.11.2009, 08:15
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
Программист ОБЯЗАН знать английский
да я его знаю, но когда в теме вообще ничего непонятно, гораздо легче начать с русского.
|
|
|

14.11.2009, 15:14
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
поздно, уже скомпилил) подключаю
|
|
|

14.11.2009, 15:35
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
буст скомпилился, инклуды закинул в мингв
но вот непонятно как подключить библиотеку к эклипсу
в мингв/libs у меня все файлы *.a
а буст скомпилил *.dll и *.lib
либ не находит
ld.exe: cannot find -lboost_regex-mgw34-mt.lib
что делать? у меня винда
компилить как-то именно libboost_regex-mgw34-mt.a
или подключать libboost_regex-mgw34-mt.lib ?
|
|
|

14.11.2009, 15:42
|
|
Познающий
Регистрация: 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, по-моему, такая команда
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|