Arguments compiler de PB

Programmation d'applications complexes
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Arguments compiler de PB

Message 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 :)
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

lorsque tu fait compile manual il t'affiche
/EXE ""
ce serai pas ça par hazard ? :)
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

ben je viens d'essayer avec /EXE et ça marche pas :(

tu fais comment pour voir les arguments du compiler ?
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message 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.

Dernière modification par Backup le lun. 15/nov./2004 23:24, modifié 1 fois.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

oui, je viens juste de trouver, merci :D
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message 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:
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message 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"
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message 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 ?
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message 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
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message 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...
Répondre