Здравствуйте!
Возникла необходимость использовать регулярные выражения в c++ программе, как я понял изходя из поиска google в c++ нет стандартных методов для работы с regex, но есть библиотека boost решил заюзать ее но возникла проблема.
Загрузил и установил boost
[CODE]
# svn co http://svn.boost.org/svn/boost/trunk boost-trunk
# cd boost-trunk
# ./bootstrap.sh
# ./bjam install --prefix=/usr/local/boost
[/CODE]
boost установился в /usr/local/boost там две папки include и lib
создал файл для теста
[CODE]
#include <stdlib.h>
#include <boost/regex.hpp>
#include <string>
#include <iostream>
using namespace boost;
regex expression("([0-9]+)(\\-| |$)(.*)");
int main()
{
return 0;
}
[/CODE]
компилю
[CODE]
# g++ t.c -I/usr/local/boost/include
[/CODE]
получаю кучу ошибок
[CODE]
/var/tmp//ccNJhz80.o(.gnu.linkonce.t._ZN5boost11basic_regexIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE6assignEPKcS7_j+0x22): In function `boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::assign(char const*, char const*, unsigned int)':
: undefined reference to `boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::do_assign(char const*, char const*, unsigned int)'
[/CODE]
Помогите решить проблему!
Похожие темы
- Форум linking boost (2006)
- Форум Проблема с компиляцией (2008)
- Форум Clang может слинковать с boost'ом скомпилированным gcc (2017)
- Форум Программисты, помогите (boost,xerces-c,mysql++) (2011)
- Форум Не компилится одна старая прога. (2003)
- Форум При компиле софта с wxWindows вот такое вот - при компиле любого софта - как исправить? (2004)
- Форум Траблы с wxWindows - при компиле чгобы-то не стало валится всё на нём (2004)
- Форум проблема с вызовом connect (который в sys/socket.h) (2006)
- Форум Работа со строками (2004)
- Форум boost::asio segmentation fault (2016)