Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   подключение boost и в частности regex (https://forum.antichat.xyz/showthread.php?t=155566)

Дикс 10.11.2009 21:58

подключение boost и в частности regex
 
скачал буст, есть вопросы:

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

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

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

Ra$cal 10.11.2009 23:37

в корне лежит 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 мож че изменилось, но не думаю.

Gar|k 11.11.2009 00:02

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

Aag 11.11.2009 00:07

toolset=gcc для mingw

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

razb 11.11.2009 00:30

Цитата:

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

nerezus 11.11.2009 04:05

Цитата:

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

Цитата:

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

Цитата:

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

Дикс 11.11.2009 08:15

Цитата:

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

Дикс 14.11.2009 15:14

поздно, уже скомпилил) подключаю

Дикс 14.11.2009 15:35

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

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


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

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

Aag 14.11.2009 15:42

Цитата:

Сообщение от Дикс
в мингв/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


Время: 09:46