Si cela intéresse quelqu'un voici un petit tutoriel que j'ai fait sur mon site: http:/www.suryavarman.fr/compiler-codeb … r-mageia7/
Avant de commencer : Codeblocks est un éditeur C++ cross plateforme:http://codeblocks.org/ Il est basé sur wxWidgets. Pour mageia7 la version est la 17: CB Mga7 Pour mageia 8 la version en préparation est la 20: CB Mga8
Pour ceux comme moi qui ne veulent pas attendre la «release» de mageia8, j'ai fais ce petit tutoriel pour compiler Codeblocks.
Si ça peut aider quelqu'un:
J'ai écrit mon article original sur mon site: http://www.suryavarman.fr/compiler-code … r-mageia7/
En voici la copie:
Récupérer les sources: Pour ce petit tutoriel, je propose de créer un dossier Codeblocks et d'ouvrir une console à partir de répertoire.
Code:svn checkout https://svn.code.sf.net/p/codeblocks/code/trunk codeblocks-code Le dossier ressemblera donc à ça : [block]...\Codeblocks\codeblocks-code[/block]
Il est très probable que le transfert échoue et qu'il se fera en plusieurs fois. Pour ce faire il vous faudra faire les commandes suivantes autant de fois que nécessaire.
Code:cd codeblocks-code svn cleanup cd .. svn checkout https://svn.code.sf.net/p/codeblocks/code/trunk codeblocks-code Installer les dépendances:
Code:su urpmi autoconf libtool automake lib64squirrel-devel hunspell hunspell-fr hunspell-en lib64hunspell-devel lib64wxgtku3.0-devel lib64tinyxml-devel lib64gamin-devel exit Mettre à jour le dépot, compiler et installer localement:
La version compiler sera installée dans le répertoire Codeblocks/bin. Le script suivant est à exécuter à partir du répertoire Codeblocks.
build.sh:
Code:# Absolute path to this script, e.g. /home/user/bin/foo.sh SCRIPT=$(readlink -f "$0") # Absolute path this script is in, thus /home/user/bin SCRIPTPATH=$(dirname "$SCRIPT") cd "$SCRIPTPATH" cd codeblocks-code svn revert --recursive . svn update # vous pouvez faire : «cd codeblock-code | svn cleanup --remove-unversioned» avant de lancer le # script pour être sûre de partir zéro. if [ -f ./configure ]; then make clean make distclean make clean-bin make clean-zipfiles else ./bootstrap fi ./configure --prefix="$SCRIPTPATH/bin" --with-contrib-plugins=all make -j $(($(nproc) -1)) make install Bogues:
Code:./configure: line 21397: AM_OPTIONS_WXCONFIG: command not found ./configure: line 21398: syntax error near unexpected token `3.0.0,' ./configure: line 21398: `AM_PATH_WXCONFIG(3.0.0, wxWin=1)' Il est probable que la génération du fichier ./configue c'est faite avant l'installation des librairies wxWidgets. Vous pouvez donc essayer de nettoyer le projet en exécutant la commande suivante:
Code:cd codeblock-code svn cleanup --remove-unversioned cd .. Puis de relancer le script de compilation précédent (build.sh).
Si cela ne fonctionne pas il vous faudra enquéter et je vous conseil de commencer par ici: https://wiki.wxwidgets.org/Autoconf
Si cela est utile voici la version traduite en anglais pour le forum de CB. http://forums.codeblocks.org/index.php/ … 62525.html La version française pour le forum français de Mageia: https://www.mageialinux-online.org/foru … r-mga7.php
Dernière modification par Gandi (20-04-2020 17:14:51)
|