Pages : 1
#1 Le 20/11/2008, à 14:00
- cyrilos
.exe sous ubuntu
bonjour, (Je suis débutant)
J'ai un programme prog en C qui ne fait qu'un printf pour test que je parviens à compiler en prog.exe
Si je lance prog.exe depuis la console, voici ce que j'ai:
bash:prog.exe: command not found
J'ai ubuntu 8.1 par défaut tout fraichement installé.
Je ne comprends pas pourquoi la compilation se passe bien et pas l'exécution.
Merci pour vous avis experts.
#2 Le 20/11/2008, à 14:01
- ®om
Re : .exe sous ubuntu
Tu l'as compilé sous windows ton .exe?
Car il n'y a pas de .exe sous linux
Si c'est toi qui a donné le nom (évite d'appeler tes fichiers ainsi), fais :
./prog.exe
Hors ligne
#3 Le 20/11/2008, à 14:04
- Nasman
Re : .exe sous ubuntu
Tu peux toujours essayer de le lancer avec WINE mais il serait plus logique de le compiler pour Linux.
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#4 Le 20/11/2008, à 14:25
- Seren
Re : .exe sous ubuntu
Le .exe ne veut pas nécessairement dire que c'est un executable Windows...
"I am not young enough to know everything". Oscar Wilde
Hors ligne
#5 Le 20/11/2008, à 14:27
- Nasman
Re : .exe sous ubuntu
Question bête: le fichier a-t-il les droits d'exécution ?
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#6 Le 20/11/2008, à 15:50
- rniamo
Re : .exe sous ubuntu
®om a raison je pense :
cd /repertoire/de/prog.exe
./prog.exe
< Quelques un des mes programmes | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
\ ^__^
\ (o o)\_______
(___)\ )\
Hors ligne
#7 Le 21/11/2008, à 14:54
- cyrilos
Re : .exe sous ubuntu
commande utilisée depuis ubuntu gcc -o prog.exe prog.c
En quoi dois-je renommer le prog.exe pour qu'il s'exécute depuis la console ?
Merci à vous.
#8 Le 21/11/2008, à 15:08
- Totor
Re : .exe sous ubuntu
commande utilisée depuis ubuntu gcc -o prog.exe prog.c
En quoi dois-je renommer le prog.exe pour qu'il s'exécute depuis la console ?
Merci à vous.
comme indiqué dans les posts précédants, cela ne semble pas un problème de nommage mais plutôt de méthode d'appel
si ton script ne se trouve pas dans un dossier référencé dans la variable PATH, il te faut préciser le dossier lorsque tu le lances.
sachant que normalement, s'il est compilé comme tu l'as indiqué, les droits d'exécution sont positionnés.
-- Lucid Lynx --
Hors ligne
#9 Le 21/11/2008, à 18:28
- rniamo
Re : .exe sous ubuntu
sous windows si t'as pas .exe ça ne marche pas. Sous ubuntu peu importe mais il faut donner le répertoire contenant l'exe (. c'est le répertoire courant).
< Quelques un des mes programmes | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
\ ^__^
\ (o o)\_______
(___)\ )\
Hors ligne
#10 Le 21/11/2008, à 19:34
- Rubyman
Re : .exe sous ubuntu
Oui, évite d'appeller ton programme avec l'extension ".exe", qui est l'extension des programmes Windows. Sous Linux, appelle simplement ton programme "prog", pas besoin d'extension. Puis, pour le lancer, dans le répertoire où il se trouve :
./prog
"." étant le répertoire courant, il faut bien montrer que tu veux lancer un fichier et non pas exécuter une commande qui s'appellerait "prog".
Hors ligne
#11 Le 21/11/2008, à 22:43
- rniamo
Re : .exe sous ubuntu
pour compléter si tu ne mets pas de . linux cherche dans des répertoires "dédiés" (/usr/bin par exemple).
< Quelques un des mes programmes | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
\ ^__^
\ (o o)\_______
(___)\ )\
Hors ligne
#12 Le 24/11/2008, à 13:21
- cyrilos
Re : .exe sous ubuntu
C'est ok, il faut taper ./rpog.exe pour que le prog se lance.
C'était tout simple finalement.
Merci de votre aide.
Pages : 1