Thank you for your email, Johan. I resolved the issue, but the solution was different than the one you pointed out. It seems there is a bug in boost_1_33_1/libs/graph/src/Makefile.
I have a problem with the Boost Graph Library: I'm unable to link with the read_graphviz function. I'm using Boost v. 1.33.1 on Fedora Core 3, Linux 2.6.10, gcc 3.4.4. I try to compile the example boost_1_33_1/libs/graph/example/graphviz.cpp.
- Get the BGL sources - Build the libbgl-viz.a library (follow the instruction here:
http://www.cs.brown.edu/~jwicks/boost/libs/graph/doc/read-graphviz.html)
- Compile with this library (g++ your_source.cpp -Lpath/to/your/library -lbgl-viz)
Yes, I did all this: got newest Boost, compiled the non-header files
of BGL and linked graphviz.cpp with the bgl-viz library. I followed
the instructions at:
http://www.boost.org/libs/graph/doc/read_graphviz.html
I built the bgl-viz lib in two ways:
1. went to boost_1_33_1/libs/graph/src and typed: make
2. went to boost_1_33_1/libs/graph/build and typed: bjam "-sTOOLS=gcc"
When trying to link with the bgl-viz lib, I got the same error:
undefined reference to
`boost::detail::graph::read_graphviz(std::basic_istream