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

Executer programme C dans le terminal ?

sedajosh
sedajosh
Niveau 10
14 septembre 2007 à 21:06:43

Bonsoir tout le monde,
si quelqu´un qui a fait un peu de C sur son mac passe par là j´ai une question ^^.
J´ai un programme C avec plusieurs modules et un makefile pour la compilation.
Quand je lance mon makefile mon fichier se compile mais quand je veux le lancer je tape le nom de mon executable et ça me donne command not found.

Voila la partie de mon makefile qui le concerne :
txt2dat: txt2dat.o coureurs.o temps.o
$(GCC) -o txt2dat coureurs.o temps.o txt2dat.o

txt2dat.o: txt2dat.c coureurs.h temps.h
$(CC) txt2dat.c -o txt2dat.o

et voila ce qu´il se passe dans le terminal :
Mac-de-***:~/Desktop/TPCourse ***$ make
cc -ansi -c -Wall tri.c -o tri.o
cc -ansi -c -Wall coureurs.c -o coureurs.o
cc -ansi -c -Wall temps.c
cc -Wall -o tri tri.o coureurs.o temps.o
Mac-de-***:~/Desktop/TPCourse ***$ txt2dat
-bash: txt2dat: command not found

Alors je sais pas pourquoi il ne figure pas mon txt2dat dans ce que fait le makefile dans le terminal.
Si vous avez des idées ou des question ^^.
Pour infos je suis parvenu a compiler et a lancer ce programme sur linux dans mon IUT, et j´ai installer XcodeTools.mpkg présent sur le DVD de tiger que j´ai eu avec le macbook.

Ptsm
Ptsm
Niveau 10
14 septembre 2007 à 22:28:03

Essaye ./txt2dat pour le lancer.

sedajosh
sedajosh
Niveau 10
15 septembre 2007 à 10:54:34

Ca le fait pas non plus :

Mac-de-***:~/Desktop/TPCourse ***$ ./txt2dat
-bash: ./txt2dat: No such file or directory

Et quand je le fait avec un chemin absolus en partant de la racine j´ai pareil.
Ca peut pas être un truc qui manque genre j´ai installer le compilateur mais il sait pas executer ?

sedajosh
sedajosh
Niveau 10
15 septembre 2007 à 12:27:51

C´est bon j´ai compris, merci Ptsm c´est bien ./ qu´il faut taper pour l´executer.
En fait mon problème vient de mon makefile, je vais essayer de comprendre pourquoi ça va pas de ce côté la ^^.

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