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;
  }
}