Dear Mr. Paul Eggert, I would like to ask a few questions related to the calc++ example in the bison -2.3 distribution.
Could you please explain how to compile the example using command lines instead of the provided Makefile? I tried the following command sequences and I didn't manage. I got some errors during the linking process: $ bison -d -ra -S lalr1.cc -ocalc++-parser.cc calc++-parser.yy $ g++ -c calc++-parser.cc $ flex -ocalc++-scanner.cc calc++-scanner.ll $ g++ -c calc++-scanner.cc $ g++ -c calc++.cc $ g++ -c calc++-driver.cc $ g++ -o calc++ calc++.o calc++-parser.o calc++-scanner.o calc++-driver.o And the error I got was: calc++-parser.o: In function `std::_Deque_iterator<yy::location, yy::location&, yy::location*>::operator-(int) const': calc++-parser.cc:(.text._ZNKSt15_Deque_iteratorIN2yy8locationERS1_PS1_EmiEi[std::_Deque_iterator<yy::location, yy::location&, yy::location*>::operator-(int) const]+0x39): undefined reference to `_ZNSt15_Deque_iteratorIN2yy8lïcationERS1_PS1_EC1ERKS4_' collect2: ld returned 1 exit status Thank you in advance for your help, Manitra
