Compilateur en ligne
- microdevweb
- Messages : 1802
- Inscription : mer. 29/juin/2011 14:11
- Localisation : Belgique
Compilateur en ligne
Bonjour,
Quelqu'un pourrait'il me donner plus d'info sur le compilateur en ligne....
Mon but est de pouvoir compiler par ligne de commande un Fichier.pb créer par le logiciel que je développe
Voila ce que je trouve dans la doc mais j'ai besoins de plus d'info
CLI> pbcompiler codesource.pb
Merci
Quelqu'un pourrait'il me donner plus d'info sur le compilateur en ligne....
Mon but est de pouvoir compiler par ligne de commande un Fichier.pb créer par le logiciel que je développe
Voila ce que je trouve dans la doc mais j'ai besoins de plus d'info
CLI> pbcompiler codesource.pb
Merci
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Work at Centre Spatial de Liège
Re: Compilateur en ligne
C'est pour un truc perso car tu n'as pas le droit de distribuer le compilateur.
- microdevweb
- Messages : 1802
- Inscription : mer. 29/juin/2011 14:11
- Localisation : Belgique
Re: Compilateur en ligne
Bonjour Nico,
Cela je m'en doutais un peux, mais c'est pour des possesseurs de PB
Cela je m'en doutais un peux, mais c'est pour des possesseurs de PB
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Work at Centre Spatial de Liège
Re: Compilateur en ligne
tu fais un editeur ?
Re: Compilateur en ligne
Bonjour,
Petite recherche sur Google avec les mots clefs "compilateur purebasic ligne de commande" > http://www.purebasic.com/french/documen ... piler.html.
Cordialement,
GallyHC
Petite recherche sur Google avec les mots clefs "compilateur purebasic ligne de commande" > http://www.purebasic.com/french/documen ... piler.html.
Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
- microdevweb
- Messages : 1802
- Inscription : mer. 29/juin/2011 14:11
- Localisation : Belgique
Re: Compilateur en ligne
Bonjour Dobro et GallyHC,
Je fais un éditeur de niveau pacman (pour le fun), GallyHC j'avais déjà trouver ses info mais elle sont plus ou moins vague
Je fais un éditeur de niveau pacman (pour le fun), GallyHC j'avais déjà trouver ses info mais elle sont plus ou moins vague
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Work at Centre Spatial de Liège
Re: Compilateur en ligne
une petite recherche sur le form , t'aurai apporté sont lot de reponses
genre :
code exemple a adapter ... le principe est là
name_prg$=chemin ver ton fichier *.pb
parametre.S= parametre de compilation
destination$+nom_exe$ = chemin et nom du prg "exe"
path$ = chemin de travail
sortie$ = contient le retour d'infos envoyé par le compilo
genre :
code exemple a adapter ... le principe est là

name_prg$=chemin ver ton fichier *.pb
parametre.S= parametre de compilation
destination$+nom_exe$ = chemin et nom du prg "exe"
path$ = chemin de travail
sortie$ = contient le retour d'infos envoyé par le compilo
Code : Tout sélectionner
;by dobro
compilateur = RunProgram(chemin_compiler_32$, Chr(34)+ name_prg$ + Chr(34) + parametre.S + Chr(34)+destination$+nom_exe$+Chr(34) , path$, #PB_Program_Open|#PB_Program_Read|#PB_Program_Hide)
If compilateur <>0
While ProgramRunning(compilateur) ; ça compile .... ça compile
sortie$ + ReadProgramString(compilateur) +Chr(13)
Delay(1)
Wend
EndIf
If ProgramExitCode(compilateur) = 0
For i=1 To Len(sortie$)
extr$=StringField(sortie$,i,Chr(13))
If FindString(LCase(extr$),"- feel the ..pure.. power -",1)<>0
go=1 ; ici le compilo a fini le travail , tout c'est bien passé
Break ; on peut quitter l'algo
Else
go=0 ; ici le compilo a fini le travail , mais il y a des erreurs .....
; elles sont ecrite dans la variable sortie$
EndIf
Next i
; Epb
Dernière modification par Backup le mar. 22/avr./2014 8:30, modifié 3 fois.
- microdevweb
- Messages : 1802
- Inscription : mer. 29/juin/2011 14:11
- Localisation : Belgique
Re: Compilateur en ligne
Merci Dobro,
Je teste ca
Je teste ca
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Work at Centre Spatial de Liège
Re: Compilateur en ligne
j'ai ajouté quelques commentaires pour bien comprendre ce qui se passe 

- microdevweb
- Messages : 1802
- Inscription : mer. 29/juin/2011 14:11
- Localisation : Belgique
Re: Compilateur en ligne
Voila j'ai testé le code mais voila ce qui se passe
avec ce code ca passe mais la variable sortie$ renvoie ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
avec ce code ca passe mais la variable sortie$ renvoie ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
Code : Tout sélectionner
Global chemin_compiler_32$="C:\Program Files (x86)\PureBasic\Compilers\pbcompiler.exe"
parametre$=Chr(34)+"C:\mesProgrames PB\Pacman créator\Build.pb"+Chr(34)+" /EXE "+Chr(34)+"C:\mesProgrames PB\Pacman créator\Teste.exe"+Chr(34)
;parametre$=Chr(34)+"C:\mesProgrames PB\Pacman créator\Build.pb"+Chr(34)
compilateur = RunProgram(chemin_compiler_32$,parametre$,"C:\mesProgrames PB\Pacman créator\", #PB_Program_Open|#PB_Program_Read|#PB_Program_Hide)
If compilateur <>0
While ProgramRunning(compilateur) ; ça compile .... ça compile
sortie$ + ReadProgramString(compilateur) +Chr(13)
Delay(1)
Wend
EndIf
RunProgram("C:\mesProgrames PB\Pacman créator\Teste.exe")
Debug sortie$
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Work at Centre Spatial de Liège
Re: Compilateur en ligne
tu compiles en unicode ? ou pas ?
retire le mode unicode de ton editeur ....
retire le mode unicode de ton editeur ....
- microdevweb
- Messages : 1802
- Inscription : mer. 29/juin/2011 14:11
- Localisation : Belgique
Re: Compilateur en ligne
Merci Dobro
Ok sortie$ n'est plus ??????????????????
Ca plante mais surement une autre raison..... (comme je bidouille beaucoup actuellement pour un autre soucis)
Ok sortie$ n'est plus ??????????????????
Ca plante mais surement une autre raison..... (comme je bidouille beaucoup actuellement pour un autre soucis)
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Work at Centre Spatial de Liège