Page 1 sur 1

Arguments compiler de PB

Publié : lun. 15/nov./2004 22:43
par Le Soldat Inconnu
Salut,

je cherche l'argument qui permet de créer l'exécutale.

avec "fichier.pb", je lance le prog en test (mais dans ce cas, y'a pas l'icône du programme)
avec "fichier.pb"/DLL , je compile la dll
avec "fichier.pb"/commented , j'obtiens la source asm

mais moi, je veux l'argument pour créer l'exe

merci d'avance :)

Publié : lun. 15/nov./2004 22:50
par Backup
lorsque tu fait compile manual il t'affiche
/EXE ""
ce serai pas ça par hazard ? :)

Publié : lun. 15/nov./2004 23:06
par Le Soldat Inconnu
ben je viens d'essayer avec /EXE et ça marche pas :(

tu fais comment pour voir les arguments du compiler ?

Publié : lun. 15/nov./2004 23:16
par Backup
avec japbe tu fait menu project puis compille manual

ça affiche une fenetre qui ecrit /EXE ""

moi j'ai fait /EXE "test.exe" (j'ai juste rempli les guillemet present !!)

et ça m'a compiller le programme dans le dossier compiller !
:)


la doc dit :
Le compilateur SHELL est situé dans le répertoire 'Compilers\' de la distribution PureBasic. La manière la plus simple d'y accéder est d'ajouter ce répertoire à la variable PATH de Windows, ce qui vous donnera un accès permanent à toutes les commandes de ce répertoire. Plusieurs options peuvent être spécifiées à l'appel du compilateur:

/? : affiche une aide simplifiée sur le compilateur.

/COMMENTED : créé un fichier de sortie '.asm' commenté en même temps que l'exécutable. Ce fichier peut être ré-assemblé ultérieurement après l'avoir modifié selon vos besoins. Cette option est à destination des programmeurs avancés.

/DEBUGGER : valide le support du debugger.

/EXE "NomFichier" : créé un fichier exécutable indépendant spécifié par NomFichier.

/ICON "IconName" : add the specified icon to the executable

/INLINEASM : valide la fonction assembleur en ligne (des routines asm peuvent être écrites directement dans le code source BASIC).

/RESIDENT "NomFichier" : créé un fichier résident spécifié par NomFichier

/CONSOLE: le fichier de sortie est au format Console. Le format par défaut est Win32.

/DLL: le fichier de sortie est une DLL

/NT4: Valide la compatibilité NT4 pour les fonctions multimédia (Sprite, Keyboard, Mouse).

/XP: Ajoute le support des 'skins' pour Windows XP.

/REASM: ré-assemble le fichier PureBasic.asm file en fichier exécutable. Ceci permet d'utiliser la fonction /COMMENTED, de modifier le fichier de sortie asm et de recréer un exécutable.

/QUIET: désactive toutes les éditions de textes inutiles. Très pratique lorsque vous utilisez un éditeur tiers.

/STANDBY: Charge le compilateur en mémoire et se met en attente de commandes externes (editeurs, scripts...).
/MMX, /3DNOW, /SSE or /SSE2: Génère un executable spécifique à un type de processeur. Si une routine est disponible dans une version optimisée pour le type de processeur choisi, elle sera utilisée. Du coup, l'exécutable ne fonctionera correct que sur ce type de processeur.

/DYNAMICCPU: Génère un exécutable qui contient toutes les versions des routines spécialement optimisées pour un type de processeur. Quand le programme se lance, il déterminera dynamiquement le type du processeur et choisira les routines les plus adaptées. Cela produit un exécutable plus gros mais plus rapide.


Publié : lun. 15/nov./2004 23:22
par Le Soldat Inconnu
oui, je viens juste de trouver, merci :D

Publié : lun. 15/nov./2004 23:25
par Backup
tu parle si je suis fier ! :D

pour une fois j'arrive a repondre a une de tes questions sans que ma reponse soit débile ! :lol: :lol:

Publié : lun. 15/nov./2004 23:45
par Le Soldat Inconnu
donc voila un exemple de params pour faire un exe avec support des thèmes XP et avec un icône
faire attention au espace et au ", sinon, ça marche plus

"Fichier.pb" /XP /EXE "Test.exe" /ICON "Icone.ico"

Publié : lun. 21/févr./2005 17:17
par gansta93
Mais comment l'editeur arrive-t-il à récupèrer ce que retourne le compilateur ?
Error on line x: Name_Error.
quand on fait F5 ou qu'on compile et qu'il y a des erreures.
ça doit être avec le /stendby, mais... comment utiliser ça ? et après comment lui dire de se fermer... etc ?

Publié : lun. 21/févr./2005 17:19
par Anonyme2
gansta93 a écrit :Mais comment l'editeur arrive-t-il à récupèrer ce que retourne le compilateur ?
Error on line x: Name_Error.
quand on fait F5 ou qu'on compile et qu'il y a des erreures.
ça doit être avec le /stendby, mais... comment utiliser ça ? et après comment lui dire de se fermer... etc ?
Si tu as du courage, jettes un oeil au code de Taibite, tu verras, ce n'est pas aussi compliqué qu'il y parait

Publié : lun. 21/févr./2005 17:43
par gansta93
Denis a écrit :
gansta93 a écrit :Mais comment l'editeur arrive-t-il à récupèrer ce que retourne le compilateur ?
Error on line x: Name_Error.
quand on fait F5 ou qu'on compile et qu'il y a des erreures.
ça doit être avec le /stendby, mais... comment utiliser ça ? et après comment lui dire de se fermer... etc ?
Si tu as du courage, jettes un oeil au code de Taibite, tu verras, ce n'est pas aussi compliqué qu'il y parait
Non, c pas aussi compliqué, ça l'est encore plus ! :?
Y en a de partout et en plus plain d'API... j'aime pas faire des includes sans comprendre le code... si quelqu'un peut m'aider svp...