le programme ci-dessous se comporte comme la commande icas en ligne de commande mais sans Micropython.
J'ai essayé de linker la librairie Micropython fournie avec les sources Giac mais sans succès.
Y a-t-il un moyen simple de compiler ce programme pour pouvoir basculer en mode 'python' ou 'giac' par une commande C++ ?
Merci
Code : Tout sélectionner
// compile-command Linux : "g++ -g -o giac_oo giac_oo.cpp -lgiac -lgmp"
#include <giac/config.h>
#include <giac/gen.h>
#include <giac/prog.h>
int main(){
std::string s;
giac::context ctx;
for (;;){
std::cout << "Expression : " ;
std::getline(std::cin,s);
giac::gen g(s,&ctx);
if (is_zero(g))
return 0;
g=giac::protecteval(g,1,&ctx);
std::cout << "Sortie giac : " << g.print(&ctx) << std::endl;
}
}