|
Boost Users : |
From: Wayne Russell (wrussell.mail_at_[hidden])
Date: 2008-06-22 04:11:00
Hi All
I'm new to using Boost and have a (hopefully simple) linker problem.
I'm compiling using gcc 4.2.1 under OpenSUSE 10.3 and get the following:
--- Invoking: GCC C++ Linker g++ -o"TestTransporter" ./src/TestTransporter.o -lrt -lpthread -lboost_thread ./src/TestTransporter.o: In function `thread<void (*)()>': /usr/include/boost/thread/pthread/thread.hpp:151: undefined reference to `boost::thread::start_thread()' --- The code is quite simple: --- #include <iostream> #include <string> #include <boost/thread/thread.hpp> void foo () {}; int main(int argc, char *argv[]) { std::cout << "!!!Hello World!!!" << std::endl; // prints !!!Hello World!!! boost::thread test_thread (&foo); return 0; } --- I've compiled the thread tests all ok and used the "-d+2" option but couldn't see any additional link options that I don't already have. Can anyone shine light on this for me? Regards, WR
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