Hello, On Wed, May 26, 2010 at 12:21:39PM +0200, Vipin Varma wrote:
@Alexei: This is the OS and gcc that I use:
>>>>>>>>>>>>>>>>>>>>
Using built-in specs. Target: i486-linux-gnu Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2 --program-suffix=-4.2 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-checking=release--build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu Thread model: posix gcc version 4.2.4 (Ubuntu 4.2.4-1ubuntu3)
That's almost the same as I use (modulo 64bit vs 32bit and Debian vs Ubuntu).
>>>>>>>>>>>>>>>>>>>>>
And the include portion of the graph.cpp:
<SNIP> #include <cmath> #include <iostream> #include <iomanip> #include <sstream> #include <map> <SNIP>
What about CLN headers?
When I give the compiler-option of just -I/users/varma/cln-1.3.1/include and not -I/users/varma/cln-1.3.1/include/cln, the compiler is unable to find the header files which are in include/cln:
rational.h: No such file or directory ES_lattice_temp.cpp:13:25: error: rational_io.h: No such file or directory
I guess you #include "rational_io.h" // INCORRECT instead of #include "cln/rational_io.h" // CORRECT
I am wondering how to make the compiler just pick up the relevant header files from include/cln ...
#include "cln/integer.h" #include "cln/rational.h" Best regards, Alexei