ah bah merde... c l'autoexec que j'avais modifie
je testerais ce que tu me propose en rentrant du bahut
Si cela fonctionne sous XP, youpi !
:*)
lock> ou exactement dans le panneau de configuration?
lock Le 06/12/2002 à 14:18 Dans le Panneau de configuration, ouvre le composant Système.
Sous l'onglet Avancé, clique sur Variables d'environnement, puis sur le nom de la variable utilisateur ou système que tu veux modifier ou ajouter (ici PATH).
Voilà normalement c'est ça si mes souvenirs sont bons.
Par ailleus, la compilation avec make.bat de l'exemple3 ne fonctionne pas, et me renvoie plein d'erreurs sur la source notamment (à mon avis il n'arrive pas à inclure les libs au projet)
Nerick Le 06/12/2002 à 18:48Edité par Nerick le 06/12/2002 à 18:51 alala... ça m'embête un peu d'être obligé de faire ça, mais si ça se trouve j'ai fait une erreur toute conne quelquepart, ou alors j'ai sauté une étape. Donc je vais vous lister (surtout à noferov et à lock, puisque vous avez réussi sous xp) tout ce que j'ai fait pour en arriver là.
- extraction du SDK de bille2 dans la racine de mon disque dur
- ajout de C:minigp32minigp32bin à ma variable système nommée Path
Celle-ci contient précisément %SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;C:PROGRA~1TIGCC;C:PROGRA~1BorlandDelphi6Bin;C:PROGRA~1BorlandDelphi6ProjectsBpl;C:TIGCC;C:minigp32minigp32bin
- supression des fichiers make.bat et b2gp32.bat pour tester la compilation
- ouverture du fichier example3.prj dans Visual MinGW 0.43a
- Build -> Build
et là les 3 fameuses erreurs apparaissent dans l'éditeur
Vérifie que tu as gpfont.a ou libgpfont.a au bon endroit.
Nerick Le 07/12/2002 à 13:11Edité par Nerick le 07/12/2002 à 13:12 Je n'ai déplacé aucun fichier d'aucun répertoire depuis que j'ai décompressé le pack.
Ca me parait donc étrange qu'il y ait des erreurs concernant le chemin d'accès de certains fichiers. Enfin bon.
libgpfont.a est dans C:minigp32minigp32libgplib;
gpfont.a n'existe pas.
Kevin Kofler Le 07/12/2002 à 22:10Edité par Kevin Kofler le 07/12/2002 à 22:11 Ça doit être le même problème qu'avec les #includes.
Rajoute -L C:minigp32minigp32libgplib aux options de compilation. (Et pour les #includes, au lieu de déplacer le fichier ou de rajouter le répertoire dans la source, il vaut mieux rajouter -I C:minigp32minigp32includegpinclude.)
merci Kevin Kofler d'avoir pris le relais ...
J.
:*)
Nerick Le 08/12/2002 à 15:09Edité par Nerick le 08/12/2002 à 15:09 Arf, j'ai encore un dernier souci à régler, au moment de la conversion de mon .exe en .gxb puis en .fxe.
Le compilateur me sort
***missing separator. Stop.
après l'ajout des 2 lignes
objcopy -O binary example3.exe example3.gxb
b2fxe example3.gxb example3.fxe
dans le makefile.
L'erreur pointe sur la première de ces 2 lignes de codes.
est ce qu tu n'as pas une ligne vide avec un espace ?
:*)
bon on va faire un bidouillage:
double click sur b2gp32.bat dans le répertoire example3
...
ou alors tu peux mettre les 2 lignes
objcopy -O binary example3.exe example3.gxb
b2fxe example3.gxb example3.fxe
dans un faire.exe dans le répertoire où tu as example3.exe
que tu lances par la console ou la souris...
qu'est ce que cela donne ?
:*)
lorsque j'execute le .exe créé, ça m'ouvre une fenetre dos, et plus rien ne se passe.
il ne créé pas de fxe ? à lalala lalala ...
ouvre une console dos, va dans le répertoire example3
et écrit :
objcopy -O binary example3.exe example3.gxb (puis entrée)
b2fxe example3.gxb example3.fxe (puis entrée)
là cela devrait qd même fonctionner
:*)
bon ben c'est parfait...
A mon avis le makefile à un coté bancal:
envoi moi le sur unplugandplay@free.fr
D'ici là tu as la procédure à suivre: lancer le makefile puis derrière 2 commande à la main;;;
pas tr_s pratique, mais cela dépanne ....
:*)
C bien ce qu'il me semblait: une histoire d'alignement et de tabulations...
Et maintenant dodo !
:*)
lock Le 09/12/2002 à 07:16 Quand tu ajoutes des lignes dans un makefile (objcopy par exemple), la ligne doit absolument commencer par une TABULATION. Si ça n'est pas le cas tu as l'erreur : Missing separator.