[I7] Compilation hors logiciel [Résolu]

Pour discuter des langages que nous utilisons pour réaliser nos jeux : problèmes, solutions, suggestions...

Modérateurs: Stormi, Otto Grimwald

[I7] Compilation hors logiciel [Résolu]

Messagepar ciseur68 le Mer Avr 27, 2011 5:55 pm

Bonjour à toutes et à tous.
Voilà, j'écris en I7 et j'aimerai pouvoir travailler sur un ordinateur portable Win95 qui n'a pas un Go de disque dur et que ne possède pas Internet Explorer, donc qui ne peut pas lire le logiciel d'édition d'Inform7.
Pour X raison, je n'arrive pas a installer IE, alors j'aimerai savoir si il est simplement possible de compiler un code à partir des fichiers, qui se situent dans Inform7/compilers j'imagine...
J'ai conscience que c'est une idée farfelue, mais j'ai espoir. Quelqu'un aurait-il une idée ? :)
Bien cordialement
Dernière édition par ciseur68 le Mar Mai 03, 2011 7:01 pm, édité 1 fois.
-César-
Avatar de l’utilisateur
ciseur68
Investigateur
 
Messages: 79
Inscription: Mer Fév 10, 2010 6:43 pm

Re: [I7] Compilation hors logiciel

Messagepar Otto Grimwald le Mer Avr 27, 2011 9:57 pm

si ça peut t'aider, dans ma fenêtre de compilation, j'ai :

C:\Program Files\Inform 7\Compilers\ni -rules "C:\Program Files\Inform 7\Inform7\Extensions" -package "C:\Documents and Settings\Administrateur\Mes documents\Inform\Projects\nom_du_projet.inform" -extension=z5

C:\Program Files\Inform 7\Compilers\inform-631 -wSDv5 +include_path=..\Source,.\ auto.inf output.z5

la compilation se fait en 2 passes : la première pour transformer le code Inform7 en code Inform6, la seconde pour transformer le code Inform6 en code machine.

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3031
Inscription: Mar Aoû 24, 2004 12:02 pm

Re: [I7] Compilation hors logiciel

Messagepar Yoruk le Jeu Avr 28, 2011 11:27 am

ça doit pouvoir se faire. Tu édites ton code I7 avec un éditeur de base genre bloc-notes, et tu utilises un batch pour lancer les deux étapes de compilation avec les lignes indiquées par Otto, en faisant attention de les adapter à ton cas. (répertoires, ...), sans passer par l'interface de I7.
Yoruk, SATOR AREPO TENET OPERA ROTAS
Avatar de l’utilisateur
Yoruk
Grand Ancien
 
Messages: 1065
Inscription: Lun Juin 11, 2007 9:50 am
Localisation: Chiddes, à 150 mètres du lavoir

Re: [I7] Compilation hors logiciel

Messagepar ciseur68 le Sam Avr 30, 2011 11:49 am

Bonjour !
Alors, j'ai essayé de créer mon ficher .bat avec exactement ce code :
Code: Tout sélectionner
"C:\PROGRAM FILES\INFORM 7\Compilers\ni.exe" -release -rules "C:\PROGRAM FILES\INFORM 7\Inform7\Extensions" -package "C:\My Documents\Inform\Projects\Apocalypse.inform" -extension=z5
"C:\PROGRAM FILES\INFORM 7\Compilers\inform-631.exe" -w~S~Dv5 +include_path=..\Source,.\auto.inf output.z5

Mon problème, c'est qu'il m'affiche deux erreurs :
Spoiler ! :
Image

D'abord, il n'arrive pas a trouver mon extension française, et en plus il ne comprend pas que output.z5 n'est pas un fichier le fichier à ouvrir mais celui à enregistrer d'après ce que j'ai compris... Quelqu'un aurait une idée ?
-César-
Avatar de l’utilisateur
ciseur68
Investigateur
 
Messages: 79
Inscription: Mer Fév 10, 2010 6:43 pm

Re: [I7] Compilation hors logiciel

Messagepar Yoruk le Sam Avr 30, 2011 5:43 pm

Okay, tente ce fichier batch :

Code: Tout sélectionner
c:
cd \
cd program files\inform 7\compilers
    "C:\PROGRAM FILES\INFORM 7\Compilers\ni.exe" -release -rules "C:\PROGRAM FILES\INFORM 7\Inform7\Extensions" -package "C:\My Documents\Inform\Projects\Apocalypse.inform" -extension=z5
    "C:\PROGRAM FILES\INFORM 7\Compilers\inform-631.exe" -w~S~Dv5 +include_path=..\Source,.\auto.inf output.z5


Et tiens nous au courant.

EDIT : chuis pas sûr du moi en fait.

Ouvre ton explorateur, et copie tout le contenu du dossier "C:\My Documents\Inform\extensions" (ce dossier en contient d'autres avec des noms de personnes) dans celui ci : "C:\Program Files\Inform 7\Inform7\Extensions"

et lance le batch proposé au dessus.
Yoruk, SATOR AREPO TENET OPERA ROTAS
Avatar de l’utilisateur
Yoruk
Grand Ancien
 
Messages: 1065
Inscription: Lun Juin 11, 2007 9:50 am
Localisation: Chiddes, à 150 mètres du lavoir

Re: [I7] Compilation hors logiciel

Messagepar ciseur68 le Dim Mai 01, 2011 6:27 pm

Merci de l'aide que vous m'apportez, j'avance grâce à vous :D
Alors, j'ai suivi tes conseils, j'ai d'abord complété mon dossier "C:\Program Files\Inform 7\Inform7\Extensions", puis j'ai lancé ton batch à partir du dossier Compilers. Erreur, ceci m'a créé un dossier dans C: avec quelques sous-dossiers, mais rien dedans. Il s'agit du dossier situé dans "Mes Documents". J'ai ensuite essayé mon ancien batch toujours dans Compilers, avec le même résultat, sauf que le dossier créé n'était plus dans C: mais dans Compilers, à la source du batch donc.
J'ai alors essayé de le placer dans Mes Documents pour qu'il possède, au même endroit, le bon dossier, et voici ce qu'il m'affiche :
Spoiler ! :
Image

Un pas en plus, mais il y a un problème avec ce Extensions.html, présent dans le dossier, évidemment... Je ne sais pas trop si c'est du a une permission de fichiers, ce qui m'étonne vu que ça n'était pas très présent sur les versions 9x de windows...
J'espère avoir été compris.
Merci encore pour votre aide.

-ciseur 68-
-César-
Avatar de l’utilisateur
ciseur68
Investigateur
 
Messages: 79
Inscription: Mer Fév 10, 2010 6:43 pm

Re: [I7] Compilation hors logiciel

Messagepar Yoruk le Dim Mai 01, 2011 8:40 pm

Okay.

Je viens de tester chez moi, et j'ai le même message. Cependant, ça n'a pas l'air de gêner la génération du fichier source I6. Tu peux vérifier en regardant s'il y a un fichier non vide "auto.inf" dans le dossier Build de ton répertoire projet.

Pour la compilation I6, en virant toutes les options de ligne de commande que je qualifierai "d'ésotériques" (à l'image du message du compilateur I7 :P ) ça compile.

Concrètement, le batch suivant situé dans le répertoire de mon projet fonctionne. (création du fichier Z5). A toi d'adapter les chemins de dossier pour que ça colle.

Comme tu peux le constater, la syntaxe d'appel du compilateur inform-631 est simplifiée.

Code: Tout sélectionner
"D:\Program Files\Inform 7\Compilers\ni"  -rules "D:\Program Files\Inform 7\Inform7\Extensions"   -package "D:\Documents de Benjamin\Inform\Projects\Guitare.inform" -extension=z5

"D:\Program Files\Inform 7\Compilers\inform-631"  "D:\Documents de Benjamin\Inform\Projects\Guitare.inform\build\auto.inf"    guitare.z5

pause


A toi de jouer !

EDIT : efface le contenu du dossier "Build" de ton projet avant de lancer la compilation.
Yoruk, SATOR AREPO TENET OPERA ROTAS
Avatar de l’utilisateur
Yoruk
Grand Ancien
 
Messages: 1065
Inscription: Lun Juin 11, 2007 9:50 am
Localisation: Chiddes, à 150 mètres du lavoir

Re: [I7] Compilation hors logiciel

Messagepar ciseur68 le Mar Mai 03, 2011 7:00 pm

Bon et bien ça marche !
Avec une liste incroyable de message d'erreurs, mais ça marche, et tout à l'air fonctionnel, donc je m'en contenterai :D
Merci beaucoup pour ton aide !
-César-
Avatar de l’utilisateur
ciseur68
Investigateur
 
Messages: 79
Inscription: Mer Fév 10, 2010 6:43 pm

Re: [I7] Compilation hors logiciel [Résolu]

Messagepar Yoruk le Mer Mai 04, 2011 7:37 am

Oui, il y a plein de messages, c'est assez étrange.... mais effectivement tout à l'air de marcher.

Attention, si tu veux compiler une aventure en glulx, (graphismes...) il y a quelques petites modifs à apporter sur les lignes de commande.
Yoruk, SATOR AREPO TENET OPERA ROTAS
Avatar de l’utilisateur
Yoruk
Grand Ancien
 
Messages: 1065
Inscription: Lun Juin 11, 2007 9:50 am
Localisation: Chiddes, à 150 mètres du lavoir

Re: [I7] Compilation hors logiciel [Résolu]

Messagepar ciseur68 le Mer Mai 04, 2011 2:46 pm

Ça ira, je me contente du texte (pour l'instant).
Merci pour tout encore une fois, je peux à présent pianoter sur mon petit 95 chéri :D
-César-
Avatar de l’utilisateur
ciseur68
Investigateur
 
Messages: 79
Inscription: Mer Fév 10, 2010 6:43 pm


Retourner vers Questions techniques et aide pour votre code

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron