Csuper

Compilation

Les librairies nécessaires à la compilation sont :

  • libxml++ ≥ 2.6
  • glibmm
  • giomm
  • muparser
  • PoDoFo
  • cairo
  • gettext
  • cmake
  • ncurses (pour la version CLI sous Unix/Linux)
  • gtkmm3 ≥ 3.18 (pour la version GTK)

Si vous êtes sous Windows, vous pouvez utiliser MSYS2 pour obtenir toutes les bibliothèques.

Si vous les avez vous pouvez utiliser les commandes suivantes pour compiler :

git clone --recursive https://git.framasoft.org/Dalan94/Csuper.git
cd Csuper
cmake .
make

Les arguments suivants peuvent être utilisés avec cmake:

-DLIB=FALSE             # Pour ne pas compiler libcsuper
-DCLI=FALSE             # Pour ne pas compiler csuper-cli
-DGTK=FALSE             # Pour ne pas compiler csuper-gtk
-DDPORTABLE=TRUE            # Pour compiler csuper comme application portable
-DLIBXMLPP=3.0          # Compiler avec la version 3.0 de libxml+++
-DALL_UPDATES=FALSE     # Pour ne pas lancer le script de mise à jour qui nécessite les utilitaires pandoc, clang-format et gettext

Il y a des projets codeblocks ou codelite si vous le souhaitez, mais veuillez utiliser cmake en premier pour configurer les projets.
Si vous êtes sous Linux, vous pouvez exécuter les logiciels avec les scripts run-csuper-cli. sh et run-csuper-gtk. sh. Sous Windows, il suffit d'utiliser csuper-cli.exe et csuper-gtk.exe.
Le logiciel peut également être exécuté sur un navigateur web via Broadway en utilisant le script run-csuper-html. sh et csuper-html. bat.

Vous pouvez utiliser le script utility. sh pour:

  • Mettre à jour les pages de manuel
  • Mettre à jour et compiler la traduction
  • Formatez le code
  • Générer la documentation
  • Installer et désinstallation

Lancez-le sans arguments pour afficher l'aide.

Normalement la compilation devrait marcher sous Linux, Mac et Windows.