Il y a actuellement 289 visiteurs
Jeudi 28 Mars 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

[Résolu] Makefile - cannot find the file specified

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

[Résolu] Makefile - cannot find the file specified

Message le 12 Nov 2016 18:16

Bonsoir! :D

Ce soir j'étais en train de programmer, la routine, et j'ai tenté le makefile pour une fois (j'aurais peut-être pô dû :lol: ).

Pour entrer dans le vif du sujet, j'ai mon main.c, son header main.h et mon makefile dans le même répertoire, mais le makefile renvoie toujours quelque chose du genre:
make (e=2): The system cannot find the file specified


J'ai essayé la première commande manuellement (gcc main.o -o output) et tout marche correctement, le main.o est créé sans problème..

Mon makefile:
Image

J'ai déjà farfouillé à droite à gauche sur stackoverflow entre autre, mais pas de solution pour le moment...

Un grand merci à ceux qui apporteront leur aide :D

Jules
Avatar de l'utilisateur
JulesR2
PC-Infopraticien
PC-Infopraticien
 
Messages: 5391
Inscription: 25 Avr 2014 15:32
Localisation: La Haye
 


Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 00:27

Salut,

Ca fait longtemps que je n'ai pas coder mais il me semble qu'il manque des arguments a ta ligne 5
Tu n'inclue pas ton main.c dans la commande

Essaie:

gcc -c main.c -o main.o


En espérant avoir de bons restes :wink:
alex60100
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 10
Inscription: 11 Oct 2016 18:13
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 00:31

Salut,

Merci pour ta réponse!

Je viens d'essayer à l'instant en modifiant la ligne 5, toujours pas, la même erreur :-?
Avatar de l'utilisateur
JulesR2
PC-Infopraticien
PC-Infopraticien
 
Messages: 5391
Inscription: 25 Avr 2014 15:32
Localisation: La Haye
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 00:38

Hello ! ;)

Juste une question d'abord (HS) : pourquoi un main.h ? ^^
Avatar de l'utilisateur
guugues
PC-Infopraticien
PC-Infopraticien
 
Messages: 3801
Inscription: 15 Avr 2012 18:43
Localisation: Sud-Ouest
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 00:40

Salut, guugues!

Heuuuuu :oops: Pour mettre les prototypes ? :oops: (pataper)
Avatar de l'utilisateur
JulesR2
PC-Infopraticien
PC-Infopraticien
 
Messages: 5391
Inscription: 25 Avr 2014 15:32
Localisation: La Haye
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 01:08

Ah aussi a la ligne 2 essai plutot cet ordre la:

gcc -o output main.o
alex60100
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 10
Inscription: 11 Oct 2016 18:13
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 01:17

alex60100 a écrit:Ah aussi a la ligne 2 essai plutot cet ordre la:

gcc -o output main.o


Toujours pareil :-?
Avatar de l'utilisateur
JulesR2
PC-Infopraticien
PC-Infopraticien
 
Messages: 5391
Inscription: 25 Avr 2014 15:32
Localisation: La Haye
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 01:24

Ah bon je suis moisi alors :P

Dans ton main.c tu a bien mis un:

#include "main.h"

??
alex60100
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 10
Inscription: 11 Oct 2016 18:13
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 01:27

alex60100 a écrit:Dans ton main.c tu a bien mis un:

#include "main.h"


Ouaip, il est présent
Avatar de l'utilisateur
JulesR2
PC-Infopraticien
PC-Infopraticien
 
Messages: 5391
Inscription: 25 Avr 2014 15:32
Localisation: La Haye
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 01:31

JulesR2 a écrit:Heuuuuu :oops: Pour mettre les prototypes ? :oops: (pataper)



Normalement, en prog, on n'utilise jamais de main.h (sauf à la rigueur si tu fais un tout petit programme, ça pourrait se comprendre), mais sur de gros projets, c'est sale. D'habitude, on a recours à la modularité : admettons que tu aies 10 fichiers .c avec pour chacun un fichier .h associé, alors tu incluras les 10 fichiers .h dans le main.c.

De cette manière, tu pourras utiliser dans ton main toutes les fonctions définies dans les 10 autres fichiers .c et ton main.c sera bien plus léger et structuré. Idem, le projet en soi sera mieux structuré, car décomposé en plusieurs "modules".


Une question : tu es sous quel OS ?
Avatar de l'utilisateur
guugues
PC-Infopraticien
PC-Infopraticien
 
Messages: 3801
Inscription: 15 Avr 2012 18:43
Localisation: Sud-Ouest
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 01:36

A la ligne 8 c'est quoi le 'core' ??

Quand je regarde mes vieux makefile devant chaque commande j'ai un -

exemple:
kolibry: main.c
-gcc -Wall -pedantic main.c -o kolibry
alex60100
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 10
Inscription: 11 Oct 2016 18:13
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 11:56

guugues a écrit:De cette manière, tu pourras utiliser dans ton main toutes les fonctions définies dans les 10 autres fichiers .c et ton main.c sera bien plus léger et structuré. Idem, le projet en soi sera mieux structuré, car décomposé en plusieurs "modules".

Je peux mettre une partie des fonctions dans un modules, plusieurs autres dans un autres etc, c'est ça ?


guugues a écrit:Une question : tu es sous quel OS ?

Je suis sous W10 64 bits

alex60100 a écrit:A la ligne 8 c'est quoi le 'core' ??

Quand je regarde mes vieux makefile devant chaque commande j'ai un -

exemple:
kolibry: main.c
-gcc -Wall -pedantic main.c -o kolibry

J'ai essayé de remplacer core par output, rien :oops:
Avatar de l'utilisateur
JulesR2
PC-Infopraticien
PC-Infopraticien
 
Messages: 5391
Inscription: 25 Avr 2014 15:32
Localisation: La Haye
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 12:18

Hello ! ;)


JulesR2 a écrit:Je peux mettre une partie des fonctions dans un modules, plusieurs autres dans un autres etc, c'est ça ?



C'est ça, en fait le principe, c'est de regrouper tes fonctions par thèmes communs. Admettons que tu fasses un jeu, tu auras par exemple besoin de fonctions pour gérer des armes, des personnages etc. Du coup, tu feras des fichiers armes.c et armes.h via lesquels tu auras toutes les fonctions nécessaires pour la gestion des armes, puis idem avec personnages.c et personnages.h.


Un début d'explication ici. N'hésite pas à lire tout le tuto d'openclassroom, il est très bien fait pour bien maîtriser les bases du langage. ;)


Je suis sous W10 64 bits



D'après mes recherches, il y a souvent quelques soucis sous Windows avec les makefile. Apparemment, il faudrait utiliser MinGW / Msys. Je n'ai jamais testé, étant donné que pour la prog, je suis toujours sous linux. :lol:
Avatar de l'utilisateur
guugues
PC-Infopraticien
PC-Infopraticien
 
Messages: 3801
Inscription: 15 Avr 2012 18:43
Localisation: Sud-Ouest
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 12:24

guugues a écrit:Je n'ai jamais testé, étant donné que pour la prog, je suis toujours sous linux.

Erf plus de dual boot depuis le formatage =(

guugues a écrit:Apparemment, il faudrait utiliser MinGW / Msys.

Normalement c'est installé aussi, mais j'ai mis Unxutils pour voir
Avatar de l'utilisateur
JulesR2
PC-Infopraticien
PC-Infopraticien
 
Messages: 5391
Inscription: 25 Avr 2014 15:32
Localisation: La Haye
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 14:32

J'ai un peu modifié le tout, j'ai désormais un main.c / io.c / io.h.

Tout est dans le même dossier, le makefile également (qui a été modifé en conséquence), mais toujours le même souci.

J'ai l'impression qu'il n'exécute pas les commandes "à partir du bon endroit", qu'en pensez vous ?

Btw, Unxutils est sur S: et je travaille dans D:, cela a-t-il une quelconque importance ?

EDIT: en attendant faut pas s'laisser abattre, un petit .bat me sert de makefile Image
Avatar de l'utilisateur
JulesR2
PC-Infopraticien
PC-Infopraticien
 
Messages: 5391
Inscription: 25 Avr 2014 15:32
Localisation: La Haye
 

Suivante


Sujets similaires

Message [Résolu] comment utiliser opera
Bonjour J'ai installé opera, je n'arrive pas à le mettre en français ? Il y a aussi la page d'accueil qui me gêne, pleine de petites fenêtres qui ne m'intéressèrent pas. Merci
Réponses: 13

Message [Résolu] Impossible lancer Windows défender hors ligne WIN10
Salut à vous j'ai voulu lancer Windows Defender hors ligne et malgré plusieurs tentatives et démarrages, il ne se passe rien je suis allé sur mon disque dur C où est installé Windows Defender et puis sur offline j'ai cliqué sur en administrateur : OfflineScannerShellet voici le message Je précis ...
Réponses: 64

Message mot de pass [Résolu]
bonjour quand j'allume le pc il demande un mot de passe et option de connexion ..comment je peu supprimé ça pour que l'ordi s'allume sans cet option ...si y a moyen ça sera bien ps: installation Windows car j'ai remplacé mon DD par un SSD ce week-endmerci
Réponses: 23

Message [Résolu]Paramètrage de mon profil
Bonjour, Lorsque je veux ajouter une signature dans mon profil ==> Modifier la signature, la visualisation de celle-ci se fait bien mais lorsque je valide, rien apparait sous mes messages. Il y a t-il un temps de délai pour voir apparaitre ma signature en bas de mes messages (normalement cela do ...
Réponses: 4

Message [Résolu] Le fameux soucis du "voile blanc" sur un écran.
Bonjour/Bonsoir, je viens à vous aujourd'hui car j'ai acheter un écran LG 24M47VQ-P ( Je crois qu'il s'âgit la de la réph mais je ne suis pas sur ) et lorsque je le branche il fonctionne parfaitement cependant il y a une chose qui me dérange fortement c'est un voile blanc qui viens se mettre sur l'é ...
Réponses: 15

Message [résolu] (tout seul) traducteur google intrusif
Bonjour Dès que je navigue sur un site étranger, j'ai la traduction de google, je n'en veux pas, il y a moyen de s'en débarrasser ? Merciici :J'éditeOui déjà Je n'avais pas assez cherché, normalement, j'ai réussi :Comment désactiver le traducteur ?Activer ou désactiver la traductionSur votre ordin ...
Réponses: 5


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.