Cygwin64 relocation bug workaround

calculator::eval<T>(...); can only be used in one single cpp file for
Cygwin64