Boost Graph Reading and Writing ATT graphviz example compile error

, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, s
, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, s
Hi, My platform is Linux (Fedora Core 2), gcc version: gcc (GCC) 3.3.3 20040412 (Red Hat Linux 3.3.3-7) I need to read and write the ATT graphviz format, so this is what I did: 1. Generated the libbgl-viz library. In boost_1_32_0/libs/graph/src/ directory, use the default Makefile, generated the libbgl-viz library without error. And I copied them to /usr/local/lib 2. g++ boost_1_32_0/libs/graph/example/graphviz.cpp, but I got the nasty error: ccVhyZaG.o(.text+0x602):graphviz.cpp: undefined reference to `boost::read_graphviz(std::basic_string<char, std::char_t raits<char>, std::allocator<char> > const&, boost::subgraph<boost::adjacency_lis t<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_attr ibute_t, std::map<std::basic_string<char, std::char_traits<char>, std::allocator <char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > , std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> td::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std ::allocator<char> > > > >, boost::no_property>, boost::property<boost::edge_attr ibute_t, std::map<std::basic_string<char, std::char_traits<char>, std::allocator <char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > , std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> td::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std ::allocator<char> > > > >, boost::property<boost::edge_index_t, int, boost::no_p roperty> >, boost::property<boost::graph_graph_attribute_t, std::map<std::basic_ string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<c har, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string <char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pai r<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >
collect2: ld returned 1 exit status
What's the matter?

Doug Gregor wrote:
OK, I think the library is all right, because I just copied the code from boost_1_32_0/libs/graph/doc/write-graphviz.html to a C++ file, and it compiled and ran pretty well. So I think the problem is that the example code : boost_1_32_0/libs/graph/example/graphviz.cpp is wrong in the way it calls read_graphviz(). By the way, I just set LD_LIBRARY_PATH to /usr/local/lib, and when compiling, I didn't add any compile options. Welson

Yeah, I am. The error is the same for both Cygwin and Linux. -----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Douglas Gregor Sent: Tuesday, January 11, 2005 6:44 PM To: boost-users@lists.boost.org Subject: Re: [Boost-users] Boost Graph Reading and Writing ATTgraphviz example compile error On Jan 11, 2005, at 5:28 PM, Welson Sun wrote:
Are you compiling with: g++ boost_1_32_0/libs/graph/example/graphviz.cpp -lbgl-viz ? Doug _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
participants (3)
-
Doug Gregor
-
Douglas Gregor
-
Welson Sun