Précédent   Forum du club des développeurs et IT Pro > Autres langages > Pascal > Free Pascal
Free Pascal Le compilateur Pascal multiplateforme
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 26/02/2009, 21h32   #1
JoseF
Membre habitué
 
Inscription : octobre 2004
Messages : 192
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 192
Points : 108
Points : 108
Par défaut Lancer une console Linux via FreePascal

Bonjour,

j'ai fais un petit exécutable sous Linux via FreePascal qui marche bien

ce programme est en mode console et se lance d'une console via la commande
./compta (par exemple)

par exemple ce même programme compilé sous windows, si je double clique sur le fichier via l'explorateur il m'ouvre une console et le programme s'exécute

Mais en Linux je suis obligé d'ouvrir déjà la console et de faire ./compta
et je voudrais bien lancer le programme en cliquant sur le raccourci que j'ai placé que le bureau pour arriver à la même chose que sous Windows.

merci ..
__________________
Un bon exemple vaut mieux qu'une longue explication confuse...
JoseF est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2009, 08h05   #2
richard
Membre expérimenté
 
Inscription : avril 2002
Messages : 427
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 427
Points : 550
Points : 550
Ne serait-ce pas plutôt une question Linux que Freepascal ? (je ne connais pas — encore — Linux). Essaie de poser la quesiton dans le forum Linux.
richard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2009, 13h49   #3
JoseF
Membre habitué
 
Inscription : octobre 2004
Messages : 192
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 192
Points : 108
Points : 108
Bonjour ,

Citation:
Envoyé par richard Voir le message
Ne serait-ce pas plutôt une question Linux que Freepascal ? (je ne connais pas — encore — Linux). Essaie de poser la quesiton dans le forum Linux.
oui effectivement...

je vais m'y employer ...

merci.

si j'ai la réponse je mettrai le lien ici et résolu !
__________________
Un bon exemple vaut mieux qu'une longue explication confuse...
JoseF est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2009, 19h28   #4
gibbe
Nouveau Membre du Club
 
Inscription : juillet 2007
Messages : 31
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 31
Points : 33
Points : 33
Le programme est-il déclaré comme executable?
pour voir:
ls -Alh
pour passer le programme en programme executable:
chmod +x ./compta
gibbe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2009, 08h10   #5
JoseF
Membre habitué
 
Inscription : octobre 2004
Messages : 192
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 192
Points : 108
Points : 108
Citation:
Envoyé par gibbe Voir le message
Le programme est-il déclaré comme executable?
pour voir:
ls -Alh
pour passer le programme en programme executable:
chmod +x ./compta
bonjour et merci de t'intéresser à ce problème

oui il le programme est exécutable
et quand je passe la commande ./compta (exemple) depuis une console, le programme fonctionne bien.

si je clique sur l'icône du programme, il se lance mais rien ne s'affiche et je suis obligé d'aller tuer le processus pour ne pas qu'il reste en mémoire...
__________________
Un bon exemple vaut mieux qu'une longue explication confuse...
JoseF est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2010, 19h42   #6
joreveur
Membre habitué
 
Avatar de joreveur
 
Homme
Développeur informatique
Inscription : janvier 2010
Messages : 163
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : janvier 2010
Messages : 163
Points : 142
Points : 142
bonjour,


un exemple à adapter ...

créer un fichier compta.sh par exemple dans lequel on met le chemin et l'exécutable
Code :
1
2
3
 
cd /mnt/home/pgm/compta/
rxvt -exec ./compta
joreveur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2012, 14h23   #7
joreveur
Membre habitué
 
Avatar de joreveur
 
Homme
Développeur informatique
Inscription : janvier 2010
Messages : 163
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : janvier 2010
Messages : 163
Points : 142
Points : 142
sous Linux avec Scite

pour Compiler et Executer avec l'Editeur Scite
modifier ainsi le fichier pascal.properties

Code :
1
2
3
4
5
6
7
# compile avec FPC mode Delphi
command.compile.*.pas=fpc -Sd "$(FilePath)"
 
#Pour executer dans une console
# normal execute
if PLAT_GTK
	command.go.*.pas=rxvt -e ./"$(FileName)"
joreveur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2012, 16h58   #8
Paul TOTH
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 43
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 4 400
Points : 10 748
Points : 10 748
je n'ai pas vraiment la réponse, mais dans KCyber, j'ai fait en sorte que quand on lance le programme depuis XWindow, il ouvre une console texte plein écran - qu'il passe en mode VGA 320x200...il y a peut-être de l'idée dans ce code Kylix.
__________________
Developpez.com: Mes articles, forum FlashPascal
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice, FlashPascal
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h54.


 
 
 
 
Partenaires

Hébergement Web