Partage
  • Partager sur Facebook
  • Partager sur Twitter

Terme Make non reconnu

Visual Studio Code

Sujet résolu
    17 juin 2021 à 15:10:17

    Bonjour,

    Je viens de me lancer dans la programmation sous Visual Studio Code, car avant je codais sous Code Block. La raison je sais pas trop, mais bon ce n'est pas le problème ici.

    Donc du coup je me suis renseigné sur comment coder sous Visual Studio Code, j'arrive a faire fonctionner mes programmes tant qu'il n'y a qu'un seul fichier(le main) mais ensuite quand il y plusieurs fichier, il faut réaliser un makefile. Du coup je réalise le makefile suivant en suivant quelque tuto sur Internet :

    CC=gcc
    CFLAGS=-W -Wall -ansi -pedantic -std=c99 -g
    INC=-I lib/
    SRC=src/
    EXEC=bin/main
    
    all : $(EXEC)
    
    main : $(SRC)main.c $(SRC)article.o
        $(CC) $(INC) -o $(SRC)$@ $^ $(CFLAGS)
    
    $(SRC)%.o : $(SRC)%.c
        $(CC) $(INC) -o $@ -c $< $(CFLAGS) 
     
    .PHONY: clean mrproper
    
    clean :
        rm -rf $(SRC)*.o  
    
    mrproper: clean
        rm -rf $(EXEC)  
    Mais ensuite impossible d'en faire quoi que ce soit de ce makefile. Puisque de ce que j'ai compris pour que les fichiers objets soient automatiquement généré, il faut que utiliser la fonction.
    make -C src main
    Or le terminal de Visual Studio me donne le résultat suivant :
    make : Le terme «make» n'est pas reconnu comme nom d'applet de commande, 
    fonction, fichier de script ou programme exécutable. Vérifiez l'orthographe  
    du nom, ou si un chemin d'accès existe, vérifiez que le chemin d'accès est   
    correct et réessayez.
    Au caractère Ligne:1 : 1
    + make -C src main
    + ~~~~
    Si quelqu'un sait ce que je fais mal ou ce qu'il faut faire en plus je suis preneur:).


    -
    Edité par Br4gd0n 17 juin 2021 à 15:11:15

    • Partager sur Facebook
    • Partager sur Twitter
      17 juin 2021 à 16:33:45

      Ici c'est le forum C++, pas C.

      Mais la question n'a pas de rapport avec le langage de programmation.

      make n'est pas une fonction, c'est un exécutable.

      est-il installé ?

      -
      Edité par michelbillaud 17 juin 2021 à 16:35:05

      • Partager sur Facebook
      • Partager sur Twitter
        17 juin 2021 à 16:50:35

        Oui je sais je me suis rendu compte que même si je tapais makefile c++ Google me sortait des makefile en c. Mais je code bien en c++.


        mais c'est bon j'ai trouver l'erreur, j'utilisais la mauvaise commande =/.

        J'utilisais la commande Linux pour Windows...

        -
        Edité par Br4gd0n 17 juin 2021 à 16:50:56

        • Partager sur Facebook
        • Partager sur Twitter
          17 juin 2021 à 17:05:47

          faut taper   "c++" entre guillemets.

          • Partager sur Facebook
          • Partager sur Twitter
            17 juin 2021 à 18:54:38

            Dans VSCode, pour du C ou C++, CMake et l'extension CMake Tools sont tes amis (avec l'extension clangd à la place de l'extension C/C++ de Microsoft, pour éviter de cramer ton CPU).
            • Partager sur Facebook
            • Partager sur Twitter

            Terme Make non reconnu

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            • Editeur
            • Markdown