Skip to Content

undefined reference to `boost::system::get_system_category()

Project:Programming
Component:Code
Category:bug report
Priority:normal
Assigned:Unassigned
Status:closed
Related pages:#122: Boost libraries :-:-: #128: /tmp/cc6u7EbK.o (.text+0x44): ...undefined reference to foo::bar
Description
#include "boost/filesystem.hpp"   // includes all needed Boost.Filesystem declarations
#include                // for std::cout



int main()
{
        std::cout<<"Hello";
        return 0;
}


compile:

$ g++ boost_example.cpp -o run
/tmp/cc6u7EbK.o: In function `__static_initialization_and_destruction_0(int, int)':
boost_example.cpp:(.text+0x38): undefined reference to `boost::system::get_system_category()'
boost_example.cpp:(.text+0x44): undefined reference to `boost::system::get_generic_category()'
boost_example.cpp:(.text+0x50): undefined reference to `boost::system::get_generic_category()'
boost_example.cpp:(.text+0x5c): undefined reference to `boost::system::get_generic_category()'
boost_example.cpp:(.text+0x68): undefined reference to `boost::system::get_system_category()'
collect2: ld returned 1 exit status

http://www.boost.org/doc/libs/1_43_0/libs/filesystem/doc/index.htm#tutor...

The "2 minute" tutorial is rather buggy.
#125: error: namespace ‘boost::filesystem’ not allowed in using-declaration

Comments

#1

Title:ndefined reference to `boost::system::get_system_category()» undefined reference to `boost::system::get_system_category()

#2

Related pages:-122: Boost libraries

This one is my fault. I am not linking to the proper library.

#3

#5

Yeah, but how to find which is the proper library??

I managed to get it to compile with the following, but it involved a lot of (intelligent) guess work:

g++ boost_example.cpp -o run -lboost_filesystem-mt

The problem is that nowhere it is said what the name of the library is:
http://www.google.com/search?hl=en&q=site:http://www.boost.org/+"boost_filesystem-mt"

#6

Is there an intelligent way to know the name of the library to link to at compile time? (Linux/Kubuntu)
http://stackoverflow.com/questions/3467153/is-there-an-intelligent-way-t...

#7

#9

Status:fixed» closed
Related pages:-122: Boost libraries, -128: /tmp/cc6u7EbK.o (.text+0x44): ...undefined reference to foo::bar

Automatically closed -- issue fixed for 2 weeks with no activity.



Dr. Radut | project_issue