wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 3

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Le Blabladrôme
» Compiler Codeblocks sur Mageia7
Conversation : Compiler Codeblocks sur Mageia7
19-04-2020 19:21:45  Compiler Codeblocks sur Mageia7 #1
Gandi (Gourou de la secte)
Lieu: Clermont-Ferrand
Inscrit le : 10-10-2007
Messages: 222
Snippets: 5
Tutoriels: 0
Site web
Hors ligne
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)


"Les ordinateurs ne remplaceront jamais les livres. Vous ne pouvez pas vous mettre sur une pile de disquettes pour atteindre le haut de votre armoire" ( Sam Ewing )
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Le Blabladrôme
» Compiler Codeblocks sur Mageia7