Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

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

cyrilos a écrit :

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