[..] console linux

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: [..] console linux

Message par G-Rom »

C'est pas clair. si tu veut que ton programme lancé s'affiche dans le bash de l'appelant , il faut que tu joue avec les paramètre de runprogram : #PB_Program_Connect je crois.
NY152
Messages : 148
Inscription : dim. 14/mai/2006 20:41

Re: [..] console linux

Message par NY152 »

Je vérifierais dès que possible. Cela dit, cela ne règle pas le problème qui se pose quand on appelle ce programme depuis un invite de commande ...
.:NY152:.
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: [..] console linux

Message par G-Rom »

non pas nécessairement ajouter une commande DOS, je veux simplement que toutes les sorties écran d'un programme console PB (et tous les programme qu'il peut être amené à exécuter) se fasse dans la fenetre d'invite de commande qui a appelé le programme et non dans une nouvelle c'est tout.
ce simple code sous linux se lance depuis mon terminal , pas de seconde fenêtre créer :

Code : Tout sélectionner

OpenConsole()
PrintN("Cool")
Sous windows sa devrais faire la même chose, compile tu en mode console ?
NY152
Messages : 148
Inscription : dim. 14/mai/2006 20:41

Re: [..] console linux

Message par NY152 »

Essaie toi même ^^

Compile ce code et l'exécutable obtenu lance le dans un invite de commande et regarde le résultat ...

Point de "Cool" à l'écran puisque le programme se créé sa fenêtre dans son coin ...
.:NY152:.
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: [..] console linux

Message par G-Rom »

NY152 a écrit :Essaie toi même ^^

Compile ce code et l'exécutable obtenu lance le dans un invite de commande et regarde le résultat ...

Point de "Cool" à l'écran puisque le programme se créé sa fenêtre dans son coin ...
ce simple code sous linux se lance depuis mon terminal , pas de seconde fenêtre créer :
C'est pas clair ? je te dis que je n'ai pas de 2° fenêtre qui s'ouvre sous Linux. ;)
Par contre, compile tu en mode console ?
NY152
Messages : 148
Inscription : dim. 14/mai/2006 20:41

Re: [..] console linux

Message par NY152 »

Oui je compile en mode console et sous Windows il y a bien une seconde fenêtre qui s'ouvre. Un OS n'est pas l'autre.

Je pense que je me tournerais vers le C++ pour mes programmes en ligne de commande. En Pure Basic je n'ai aucuns retours, c'est dommage.
.:NY152:.
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: [..] console linux

Message par G-Rom »

sous win7 x64 ce code en mode console ne m'ouvre pas de seconde fenetre :

Code : Tout sélectionner

OpenConsole()
  PrintN("Waiting 5 secs before quit...")
  Delay(5000)
NY152
Messages : 148
Inscription : dim. 14/mai/2006 20:41

Re: [..] console linux

Message par NY152 »

Pas chez moi, tu as bien reproduis la situation ?

Si tu appelle ton programme compilé dans un invite de commande, chez moi ton "Waiting 5 secs before quit..." apparaît dans une seconde fenêtre et se ferme et tu te retrouve avec rien du tout dans l'invite de commande où tu as appelé le programme.

Je cherche toujours ...
.:NY152:.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: [..] console linux

Message par Backup »

ben t'as essayé ça ? (mon code ... prévu pour windows , mais ça devrai le faire sous Linux ... )
compile bien en mode Console ...

http://www.purebasic.fr/french/viewtopi ... rametre1.s+
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: [..] console linux

Message par G-Rom »

NY152 a écrit :Pas chez moi, tu as bien reproduis la situation ?
Oui. le programme compilé s’exécute dans le cmd.
doudouvs
Messages : 244
Inscription : jeu. 07/mars/2013 19:02
Localisation : France Alsace / Espagne Girona

Re: [..] console linux

Message par doudouvs »

C'est normal que si tu lance ton prog dans un cmd qu'il ouvre une autre fenêtre d'exécution vu que tu fait un OpenConsole() enfin pour moi cela paraît logique.
GCC 7.4.0 / PureBasic 5.71 / Ubuntu 18.04.3 LTS
doudouvs
Messages : 244
Inscription : jeu. 07/mars/2013 19:02
Localisation : France Alsace / Espagne Girona

Re: [..] console linux

Message par doudouvs »

ah bizarrement lors du premier test un nouvelle console s'ouvre lors du 2em test avec la même chose pas de 2em fenêtre

Code : Tout sélectionner

OpenConsole()
PrintN("Waiting 5 secs before quit...")
 Delay(5000)



arff j'arrive pas à reproduire les 2 fenêtres
GCC 7.4.0 / PureBasic 5.71 / Ubuntu 18.04.3 LTS
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: [..] console linux

Message par G-Rom »

je n'ai pas essayer , mais peu être une piste : Le cmd est il dans le même répertoire que ton exe ?
càd te balade tu avant avec "cd xxx" vers ton exe ? ou le lance tu directement via "c:\" ?
NY152
Messages : 148
Inscription : dim. 14/mai/2006 20:41

Re: [..] console linux

Message par NY152 »

En maintenant la touche MAJ dans le répertoire courant du programme et en faisant un clic droit, je peux lancer un invite de commande qui se lance avec le chemin du dit répertoire. Donc comme mes sources sont dans un répertoire bien distinct de cmd (localisé dans %windir%\system32), il ne sont évidement pas dans le même répertoire (ça serait dangereux sinon ^^)

Ce weekend je me pencherais plus sérieusement sur le problème. Evidemment si dans l'intervalle quelqu'un veut apporter sa pierre à l'édifice, je prends :)
.:NY152:.
Répondre