Building Boost with MSVC 6
I fail to build the Boost libraries with MSVC 6. Specifically, I need to build the BGL but is complains that GRAPHVIZ_GRAPH is not defined. I am running: bjam "-sTOOLS=msvc" Please help!
I too failed to build the BGL Graphviz I/O library via the supplied v1 Jamfile with boost_1_29_0 and boost_1_30_0. I suspect that this problem is because the task is too difficult for bjam v1 (lex/yacc issues), and expect this will be fixed with v2. On linux, the solution is to use the provided Makefile in the graph src directory. The only problem this Makefile had was not cleaning up the file graphviz_parser.h properly (with boost_1_29_0). It gets generated by lex. On Windows, I don't exactly know how one gets lex/yacc and gcc tools. One solution may be for me to give you the following files. This may work but I need your direct e-mail in that attachments problably don't work... graphviz_parser.tab.c lex.yy.c graphviz_parser.h graphviz_parser.tab.h yystype.h graphviz_digraph_lex.cpp graphviz_graph_lex.cpp graphviz_digraph_parser.cpp graphviz_graph_parser.cpp Alex wrote:
I fail to build the Boost libraries with MSVC 6.
Specifically, I need to build the BGL but is complains that GRAPHVIZ_GRAPH is not defined.
I am running: bjam "-sTOOLS=msvc"
Please help!
*Yahoo! Groups Sponsor* ADVERTISEMENT http://rd.yahoo.com/M=245454.2994396.4323964.2848452/D=egroupweb/S=170500678...
Info: http://www.boost.org Wiki: http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl Unsubscribe: mailto:boost-users-unsubscribe@yahoogroups.com
Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service http://docs.yahoo.com/info/terms/.
Jeff Holle
I too failed to build the BGL Graphviz I/O library via the supplied v1 Jamfile with boost_1_29_0 and boost_1_30_0. I suspect that this problem is because the task is too difficult for bjam v1 (lex/yacc issues), and expect this will be fixed with v2.
Boost.Build v1 supports lex and yacc, or at least it used to (code rots, and all).
On linux, the solution is to use the provided Makefile in the graph src directory. The only problem this Makefile had was not cleaning up the file graphviz_parser.h properly (with boost_1_29_0). It gets generated by lex.
On Windows, I don't exactly know how one gets lex/yacc and gcc tools.
http://www.cygwin.com -- Dave Abrahams Boost Consulting www.boost-consulting.com
Yes, bjam v.1 supports lex/yacc, but apparently not in the complex manner that libbgl-viz.* requires. If I'm incorrect here, I'd really like a graph/build/Jamfile that actually worked. That is one that has no dependencies on graph/src/Makefile. David Abrahams wrote:
Jeff Holle
writes: I too failed to build the BGL Graphviz I/O library via the supplied v1 Jamfile with boost_1_29_0 and boost_1_30_0. I suspect that this problem is because the task is too difficult for bjam v1 (lex/yacc issues), and expect this will be fixed with v2.
Boost.Build v1 supports lex and yacc, or at least it used to (code rots, and all).
On linux, the solution is to use the provided Makefile in the graph src directory. The only problem this Makefile had was not cleaning up the file graphviz_parser.h properly (with boost_1_29_0). It gets generated by lex.
On Windows, I don't exactly know how one gets lex/yacc and gcc tools.
-- Dave Abrahams Boost Consulting www.boost-consulting.com
*Yahoo! Groups Sponsor* ADVERTISEMENT http://rd.yahoo.com/M=246920.2960106.4328965.2848452/D=egroupweb/S=170500678...
Info: http://www.boost.org Wiki: http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl Unsubscribe: mailto:boost-users-unsubscribe@yahoogroups.com
Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service http://docs.yahoo.com/info/terms/.
Jeff Holle
Yes, bjam v.1 supports lex/yacc, but apparently not in the complex manner that libbgl-viz.* requires. If I'm incorrect here, I'd really like a graph/build/Jamfile that actually worked. That is one that has no dependencies on graph/src/Makefile.
I don't know what libbgl-viz.* needs, so I can't produce a Jamfile for you. Normally you can just stick the .y and .l files in the list of sources for any target. If you want to embed C++ in these files, just use .yy and .ll files. Is there some reason that can't work? -- Dave Abrahams Boost Consulting www.boost-consulting.com
participants (3)
-
Alex
-
David Abrahams
-
Jeff Holle