Boost logo

Boost Users :

From: Darren.Moore_at_[hidden]
Date: 2006-07-12 21:35:12


Hi,

 

I've just started trying to use the Regex library with g++ 3.4.4 under
cygwin. I am using the boost 1_33_1 libraries that are installed by
cygwin's setup program. For some reason that I cannot figure out,
building fails for this simple program test-regex.cpp :

 

 

#include <boost/regex.hpp>

using namespace boost;

 

int main() {

 

   regex re;

   re.assign("hey");

 

}

 

 

 

My build command is:

 

g++ -I/usr/include/boost-1_33_1 -lboost_regex-gcc-mt-s test-regex.cpp

 

 

Compilation is ok, but during linking I get:

 

/cygdrive/d/temp/ccrjdFg7.o:test-regex.cpp:(.text$_ZN5boost11basic_regex
IcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE6assignEPKcS7_j[boost::
basic_regex<char, boost::regex_traits<char,
boost::cpp_regex_traits<char> > >::assign(char const*, char const*,
unsigned int)]+0x22): undefined reference to `boost::basic_regex<char,
boost::regex_traits<char, boost::cpp_regex_traits<char> >
>::do_assign(char const*, char const*, unsigned int)'

collect2: ld returned 1 exit status

 

 

I cannot figure out how to solve this problem, and would be grateful if
anyone can offer any help.

 

Thanks,

Darren Moore.

 

 

 

 

 



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