Boost logo

Boost Users :

From: I.B. (ig3v10_at_[hidden])
Date: 2006-12-15 20:08:03


Hi ,

i want to use boost regex++ for my project but dont want to compile all
boost libraries for now,
so i compiled using option:
--with-regex

got no errors, and result library:
boost_regex-gcc-1_33_1.a

copied all boost_<version>/boost headers to $HOME/include

directory is like this:
$HOME/include/boost/regex.hpp

have a simple test.cpp file that uses:

boost::regex_search(...)

i compiled like this:
g++ -o trun test.cpp -I/home/ig3/include -L/home/ig3/lib
-lboost_regex-gcc-1_33_1

got following error:

test.cpp: In function `int main(int, char**)':
test.cpp:26: no matching function for call to `regex_search(
   __gnu_cxx::__normal_iterator<const char*, std::basic_string<char,
   std::char_traits<char>, std::allocator<char> > >&,
   __gnu_cxx::__normal_iterator<char*, std::basic_string<char,
   std::char_traits<char>, std::allocator<char> > >, boost::cmatch&,
   boost::regex&)'

i wonder why is that. Thought iterator is a template that shouldnt be
compiled. Headers should be enough.

I dont have problems compiling all boost libraries.
I do understand c++ but libraries make my head heart yet.
please, anyone, explain me

~igrek



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net