CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Help] lancer mon programme

Xzaim
Xzaim
Niveau 7
17 septembre 2011 à 13:57:44

Bonjour

Je suis en DUT info ( oui osef de ma vie mais s'est pour que vous compreniez mon cas )

Bref on programme sous linux en cours ... donc forcément j'ai installer linux mais bien sur rien ne marche comme sur les pc configurer en cours ...

Donc j'ai trouver le compilateur c++ moi même ... j'ai compiler ( g++...
)

Mais probléme impossible de lancer le programme que je viens de lancer ... en cours suffit de tapper le nom du programme et il se lance mais la sa me met commande introuvable ... que faire ?

Merci de votre aide

chris_27
chris_27
Niveau 10
17 septembre 2011 à 14:20:51

On ne lance pas un programme qu'on vient de compiler en tapant son nom. Il faut aussi dire où ce situe le programme (comme le suggère le message d'erreur).

En général, le binaire est produit dans le répertoire courrant (le répertoire .) donc on peut l'exécuter via:
./nom_du_programme

PS: je ne préfère pas savoir comment sont configurées les machines dans ton IUT.

Xzaim
Xzaim
Niveau 7
17 septembre 2011 à 14:27:45

ben je suis dans le répertoire ou est le fichier a lancer ...

chris_27
chris_27
Niveau 10
17 septembre 2011 à 14:31:20

Honnêtement, je me contre-fiche de savoir dans quel répertoire tu es. Je le répète : "On ne lance pas un programme qu'on vient de compiler en tapant son nom".

Un programme compilé par un utilisateur n'a pas le même status est pas une commande fournie par le système (et heureusement parce que sinon on serait envahi de virus).

chris_27
chris_27
Niveau 10
17 septembre 2011 à 14:32:21

le même status *qu'une* commande :rouge:

Xzaim
Xzaim
Niveau 7
17 septembre 2011 à 14:33:55

ben comment on le lance alors stp

Xzaim
Xzaim
Niveau 7
17 septembre 2011 à 14:34:53

tu me dis En général, le binaire est produit dans le répertoire courrant (le répertoire .) donc on peut l'exécuter via:
./nom_du_programme

S'est ce que je fais je tappe le nom du programme ... mais sa ne marche pas

Spas_12
Spas_12
Niveau 10
17 septembre 2011 à 14:38:48

./ indique que tu veux lancer le binaire dans un répertoire (celui ou est le terminal).
Si tu écris juste son nom il va chercher une commande installé dans le système, et,tu n'as pas compilé dans /bin, je suppose.

Spas_12
Spas_12
Niveau 10
17 septembre 2011 à 14:39:12

commande installée*

chris_27
chris_27
Niveau 10
17 septembre 2011 à 14:39:35

J'ai dit

:d) POINT :g) :d) BARRE :g) nom_du_programme

chris@localhost:~/tmp% ls
toto toto.c
chris@localhost:~/tmp% toto
toto: command not found
chris@localhost:~/tmp% ./toto
hello!
chris@localhost:~/tmp%

chris_27
chris_27
Niveau 10
17 septembre 2011 à 14:43:02

Pour compléter l'exemple (et justifier le fait que je me fiche de savoir dans quel répertoire on est) :

chris@localhost:~/tmp% ~/tmp/toto
hello!
chris@localhost:~/tmp% cd /var/log
chris@localhost:/var/log% ~/tmp/toto
hello!
chris@localhost:/var/log%

Xzaim
Xzaim
Niveau 7
17 septembre 2011 à 14:43:24

on ma fais installer des librairie et maintenant sa marche merci quand meme

Mais je comprend pas pourquoi sa marche pas sans le ./ alors que a l'iut sa marche ... et sa m'étonnerais que mon dossier sois dans .bin a l'iut

Spas_12
Spas_12
Niveau 10
17 septembre 2011 à 14:44:29

Quelles libs exactement?

Xzaim
Xzaim
Niveau 7
17 septembre 2011 à 14:45:22

build-essential

chris_27
chris_27
Niveau 10
17 septembre 2011 à 14:50:15

C'est pas ça qui fait la différence... sauf si tu as oublié de noter et de nous dire que la compilation avec g++ retournait le message :
"g++: command not found "
ou quelque chose de similaire.

Pour ce qui est de l'iut, je soupçonne que l'admin a hacké la conf pour que "rendre les choses plus faciles" sans ce soucier :
1) de la sécurité des machines,
2) du fait que du coup vous apprennez des choses qui ne correspondent pas à la vraie vie.

Malheureusement, j'ai le sentiment que l'apprentissage de l'informatique est très souvent bâclé. :malade:

Spas_12
Spas_12
Niveau 10
17 septembre 2011 à 14:57:52

L'informatique s'apprend en autodidacte normalement.

chris_27
chris_27
Niveau 10
17 septembre 2011 à 15:32:35

Spas_12: évite de raconter des absurdités pareilles. Il y a des profs d'informatique qui essaient de faire bien leur travail ici.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware