Hi Everyone, I am new to GiNaC. In our research group. we have a tool written predominantly in C (and some c++ with GiNaC). I have inherited this recently, and I am trying to cross-compile using mingw32 on Ubuntu 14.04 with Win32 target. Note that the compiling application for local target with Ginac1.5 installed works fine. I compile the only single file using GiNaC using i686-w64-mingw32-g++ -c -o symbolic-diff.o symbolic-diff.cpp I see the following error (and a LOT more errors: In file included from /usr/i686-w64-mingw32/include/ginac/basic.h:27:0, from /usr/i686-w64-mingw32/include/ginac/ginac.h:28, from symbolic-diff.cpp:17: (line corresponding to #include <ginac/ginac.h>) /usr/i686-w64-mingw32/include/ginac/ptr.h:37:13: error: expected ';' at end of member declaration refcounted() noexcept : refcount(0) {} ^ /usr/i686-w64-mingw32/include/ginac/ptr.h:37:15: error: 'noexcept' does not name a type refcounted() noexcept : refcount(0) {} I am not sure where to start. ..... FYI, here are my installation steps for CLN1.3.3 and GiNaC 1.7.1 HOST=i686-w64-mingw32 CXX=${HOST}-g++ CC=${HOST}-gcc CPPFLAGS=-I/usr/i686-w64-mingw32/include CXXFLAGS="$CPPFLAGS -O3" CFLAGS=$CXXFLAGS LDFLAGS=-L/usr/i686-w64-mingw32/lib PREFIX=/usr/i686-w64-mingw32 export CC CXX CPPFLAGS CXXFLAGS CFLAGS LDFLAGS HOST ** For CLN ** ./configure --host=$HOST --enable-shared --prefix=$PREFIX && make && make install CLN_CFLAGS=$CPPFLAGS CLN_LIBS="$LDFLAGS -lcln" export CLN_CFLAGS CLN_LIBS ** For GiNaC** ./configure --host=$HOST --enable-shared --prefix=$PREFIX && make && make install Thanks Harish