Probleme de compilation

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
pimpinou
Messages : 7
Inscription : dim. 02/nov./2008 12:13

Probleme de compilation

Message par pimpinou »

Bonjour à tous,

Pour ma première intervention sur ce forum, je viens poser un problème de compilation.
J'utilise la version 4.20 demo sous Mandriva.
L'IDE se lance bien, j'écris mon code, puis quand je veux compiler/executer, je reçois ce message :

gcc: /tmp/purebasic_compilation0.out aucun fichier ou repertoire de ce type.

Pourriez-vous me conseiller, svp ?

Merci
Anonyme

Message par Anonyme »

Ca veut dire que le fichier n'existe pas , regarde si le compilateur n'est pas limité en droit?
pimpinou
Messages : 7
Inscription : dim. 02/nov./2008 12:13

Message par pimpinou »

Merci mais je suis débutant.
Comment on fait ca pour voir si le compilateur est limité en droit ?

merci
Anonyme

Message par Anonyme »

Faut voir avec les spécialistes Mandriva :D
ou si tu te débrouilles en anglais , va sur le fofo UK , y a plus de monde.
pimpinou
Messages : 7
Inscription : dim. 02/nov./2008 12:13

Message par pimpinou »

Me voila bien avancé moi qui parle anglais comme une vache indoue.
pimpinou
Messages : 7
Inscription : dim. 02/nov./2008 12:13

Message par pimpinou »

Non, blagues à part, il n'y a personne qui connait le prob ?
Anonyme

Message par Anonyme »

As tu essayé d'installé les paquets nécessaire à la compilation ?
As tu suivi le readme pour l'installation ?
pimpinou
Messages : 7
Inscription : dim. 02/nov./2008 12:13

Message par pimpinou »

Le readme ne raconte pas grandchose. Par contre l' INSTALL est plus interessant.
il dit (en gros ) ceci :

Si vous n'avez pas besoin d'utiliser le compilateur en ligne de commande, la methode la plus rapide consiste à décompresser l'archive quelque part et à exécuter l'IDE purebasic.
Type "./purebasic" from inside the "compilers" folder, or doubleclick
on the "purebasic" executable file in your file manager.

C'est ce que je fais.

Par contre le 'checkinstall.sh' est plus interessant encore.
En le lisant, on voit de suite que des messages d'erreurs auraient dû s' être affichés dans la console lors du dezippage. ( en cas de problèmes )
Or, aucun message d'erreur n'est apparu lors de l'extraction.

Voici ce checkinstall.sh :

# Check for gcc
#
which gcc >/dev/null

if [ $? -ne 0 ]; then
echo "gcc not found."
echo "gcc package need to be installed to use PureBasic"
exit 1
fi

# Check for libstdc++
#
ls /usr/lib/libstdc++.so.* >/dev/null

if [ $? -ne 0 ]; then
echo "libstdc++ not found."
echo "libstdc++ devel package need to be installed to use PureBasic"
exit 1
fi

# Check for GTK
#
pkg-config --cflags gtk+-2.0 >/dev/null
if [ $? -ne 0 ]; then
echo "gtk+ 2.0 devel package need to be installed to use PureBasic"
exit 1
fi

pkg-config --cflags libgnome-2.0 >/dev/null
if [ $? -ne 0 ]; then
echo "libgnome devel package need to be installed to use PureBasic"
exit 1
fi

pkg-config --cflags libgnomeprintui-2.2 >/dev/null
if [ $? -ne 0 ]; then
echo "libgnomeprintui 2.2 devel package need to be installed to use PureBasic"
exit 1
fi

# Check for LibXine
#
pkg-config --cflags libxine >/dev/null
if [ $? -ne 0 ]; then
echo "xine devel package need to be installed to use PureBasic"
exit 1
fi

# Check for SDL
#
which sdl-config >/dev/null

if [ $? -ne 0 ]; then
echo "sdl-config not found."
echo "SDL 1.2 devel package need to be installed to use PureBasic"
exit 1
fi

# Check for iodbc
#
which iodbc-config >/dev/null

if [ $? -ne 0 ]; then
echo "iodbc-config not found."
echo "iodbc devel package need to be installed to use PureBasic"
exit 1
fi


echo "Everything seems correctly setup for PureBasic"

exit 0

Donc, logiquement, tout devrait fonctionner, puisque l'extraction à vérifié si GCC, libstdc++, GTK et GTK-devel, etc,... etaient là,

Pourquoi gcc ne cree-t-il pas ce fameux fichier purebasic_compilation0.out ?
C'est ça le problème.
Anonyme

Message par Anonyme »

Peut être que le répertoire ou il essaye de le créer est limité en droit ?

chmod 777 sur le répertoire concerné. mais c'est lequel ?
compilers peut être ? dans le dossier purebasic ?

je ne connais pas mandriva , mais en regardant dans les propriété de ton dossier , tu dois y avoir acces
pimpinou
Messages : 7
Inscription : dim. 02/nov./2008 12:13

Message par pimpinou »

Bon tant pis je ne trouve pas
merci à vous quand même
je passe à python, c'est décidé.

gratuit, facile, plein de tutos et forum en francais... Bref, la totale.

C'est dommage quand même. Mais bon quand y veut pas, y veut pas.
Anonyme

Message par Anonyme »

C'est dommage quand même. Mais bon quand y veut pas, y veut pas.
:? Le problème vient forcement de l'interface chaise/clavier. c'est à dire toi.
que tu passes sous python , c++ , java , sous un environnement Linux , tu auras les mêmes problèmes.

en plus tu me dis même pas dans quel répertoire tu as intallé pb...

usr/bin ? un truc du même genre ?
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

il y a un tutoriel pour ubuntu sur le forum anglais,
http://www.purebasic.fr/english/viewtopic.php?t=26957

le lien du premier post est mort, mais il y en a un autre quelques posts plus loin.

Je ne sais pas si ça peut s'adapter à ta distribution ? mais regarde bien le passage sur le PATH ? est-ce que tu l'as configuré ?
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
pimpinou
Messages : 7
Inscription : dim. 02/nov./2008 12:13

Message par pimpinou »

Salut comtois et les autres,

Comme je disais qu'il était dommage de ne pas y être arrivé, je suis revenu aux nouvelles; on ne sait jamais.

Tout ce qui m'a été proposé en dépannage a été essayé sans succès.
J'ai même été jusqu' à installer une vieille version de windows sur une nouvelle partition afin de voir si cela fonctionnait de ce côté.
Oui! sous win, cela fonctionne. J'en ai donc profité pour chercher dans 'configuration du compilateur' et ailleurs pour voir comment ça fonctionnait sous win et ainsi peut être trouver ce qui coince sous Mandriva.

Je n'ai cependant rien résolu et la compilation se résume toujours en l'affichage d'une boite de dialogue qui me dit:
gcc: /tmp/purebasic_compilation0.out fichier ou repertoire inexistant. Par contre il crée bien le PB_EditorOutput.pb.
A mon avis il y a un blème ailleurs qu'entre l'interface chaise/ecran.

Je me suis mis à python hier soir et je dois dire que c'est le top.
Tout fonctionne super et d'une rare simplicité.


>>> from Tkinter import *
>>> fen = Tk()
>>> ; suffit à créer une fenetre avec barre de titre, boutons reduire,agrandir,quitter.
Il ne reste plus qu'à y mettre les boutons, label, canvas, photos, zone de saisie, etc... de l'or ce truc.
Et un :
fen.mainloop() pour que la boucle infinie de la fenetre attende un event.

Voila, et tout ca gratos.

Bien voila c'est ici que nos chemins s'écartent
@+ les amis de purebasic et bonne route.
Et encore merci pour avoir essayé de me venir en aide.
Répondre