[PROGRAMMATION] COMMENT on COMPILE en C sur WINDOWS ?

JusdEauRange
2022-09-04 19:58:10

Le 04 septembre 2022 à 19:51:56 :

Le 04 septembre 2022 à 19:49:48 :

Le 04 septembre 2022 à 19:47:42 :

Le 04 septembre 2022 à 19:21:44 :
https://image.noelshack.com/fichiers/2022/35/7/1662312093-kjl.jpgcomment je fais ?

le fichier est dans un dossier qui est dans un disque dur externe

met le chemin d'accès entre "

cd "F:\BTS SN IR\C"

Merci ça marche
Pourquoi il fallait mettre entre " ?

J'imagine que t'as aucune expérience en prog ou en shell donc je vais faire l'explication complexe.
En gros, une commande shell, c'est composé d'une commande, ici "cd", et d'arguments séparés par des espaces.
cd prend un argument : le chemin d'accès où tu veux aller. Sauf que si ton chemin d'accès contient des espaces, le shell va croire que chaque espace est un nouvel argument, ce qui cause une erreur puisque cd n'en attend qu'un.
Les guillemets permettent d'écrire tout le chemin d'accès en un bloc, et donc d'ignorer les espaces. :ok:

Edit : généralement, il vaut mieux éviter d'avoir des espaces dans tes chemins d'accès. Ça cause souvent des gros problèmes comme ici. La bonne technique est d'utiliser des underscores (_) ou de faire du camelCase

ah oui ok c'est pour ça qu'il m'a dit erreur à cause des espaces j'avais oublié

JusdEauRange
2022-09-04 20:03:56

https://image.noelshack.com/fichiers/2022/35/7/1662314633-gfhf.jpg

Auspp
2022-09-04 20:09:27

le shell de vs code != l'invité de commande,
pour l'invité de commande rentre:
gcc test.c -o nomexecutable
pour vs code je sais pas.

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.