Hello Alexei,
Well, in fact ginsh does compile just fine without libreadline (at least on Linux and Mac OS X). The problems here are a bit different:
ginsh_parser.yy(916) : error C3861: 'isatty': identifier not found
isatty() is in general *NIX-only thing (although MinGW might define it too).
ginsh_parser.yy(927) : fatal error C1083: Cannot open include file: 'ginsh_op_help.h': No such file or directory.
Not sure why this happens, I need more details (at least the exact version of GiNaC and compiler) to give any meaningful answer.
I don't need a Windows version of ginsh so I have never bothered to follow this up. I think in another program I got rid of the problem by putting in the .ll file #ifdef _MSC_VER #define YY_NO_UNISTD_H #endif or calling flex with --nounistd
Also I don't quite understand how CC=cl CXX=cl CCAS=cl
can possibly work in conjunction with
CXXFLAGS="-DDO_GINAC_ASSERT -ggdb -Wall -pedantic"
neither do I, but it does somehow. GiNaC passes all tests successfully, so why worry about details :-) Jan