Hello all, I’m having trouble with running the example interactive program from the tutorial. I simply cut and pasted it, but after it asks for “an expression involving ‘x’ “ it just hangs and never does anything. The problem seems to be in the line ‘ex e = reader(cin)’, I got the other examples to run just fine, but the reader(cin) seems to be problematic. My setup: Macbook Air1.5GHZ i7, OSX 10.9.1, ginac 1.6.2 My program: #include <iostream> #include <string> #include <stdexcept> #include <ginac/ginac.h> using namespace std; using namespace GiNaC; int main() { cout << "Enter an expression containing ’x’: " << flush; parser reader; try { ex e = reader(cin); symtab table = reader.get_syms(); symbol x = table.find("x") != table.end() ? ex_to<symbol>(table["x"]) : symbol("x"); cout << "The derivative of " << e << " with respect to x is "; cout << e.diff(x) << "." << endl; } catch (exception &p) { cerr << p.what() << endl; } } Commandline: Caseys-MacBook-Air:ginac casey$ g++ ginacPlay.cpp -o ginacPlay.out -lginac -lcln Caseys-MacBook-Air:ginac casey$ ./ginacPlay.out Enter an expression containing ’x’: x ^C …It just hangs there for several minutes.