Ecrire un programme C++ utilisant Giac

Windows

Si vous compilez avec cygwin, les DLL sont installées par l'installeur de Xcas. Sinon, vous devez utilisez ces DLL : win32 dll, win64 dll
Mingw 32 bits : désarchivez mingw giac 32 bits dans le répertoire CodeBlocks/MinGW, puis créez un projet console en ajoutant dans Settings, Compiler, Linker settings la librairie giacdll. Ou modifiez cet exemple.

QT windows

Voir ce blog par Zoltán Kovács, de l'équipe Geogebra dev.

Mac OS

Suivre ces instructions

Linux

Le plus simple sur une distribution de type Debian supportée (debian, ubuntu, ...) est d'installer le paquet debian de giac ou sinon de suivre le guide rapide debian/ubuntu. Il vous faudra ensuite peut-etre installer des fichiers headers manquants, avec des commandes ressemblant à
sudo apt-get install libgmp-dev libao-dev

Sur les autres systèmes, il faut installer Giac depuis le source.

Exemple

Le code source de giac contient un répertoire examples/demo avec un programme de test pgcd.cc qui vous permettra de tester que votre installation est correcte (à compiler par g++ pgcd.cc -lgiac , il peut etre nécessaire d'ajouter -lgmp).
Il vous reste alors à consulter la documentation info de giac pour connaitre les structures de données de giac (en particulier le type gen).

Compiler Giac/Xcas

Giac/xcas est un projet en vue de créer un logiciel libre de calcul formel qui puisse également etre utilisé en mode bibliothèque. Son nom est dérivé de GiNaC, une autre bibliothèque de calcul formel, il signifie Giac Is A Computer algebra system. Vous pouvez compiler