Il y a actuellement 58 visiteurs
Dimanche 15 Juillet 2018
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 1 , 2 / 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 19: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
[Enter philosophical quote]
Avatar de l'utilisateur
JulesR2
PC-Infopraticien
PC-Infopraticien
 
Messages: 5339
Inscription: 25 Avr 2014 16:32
 


Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 01: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:
HP 15 Notebook PC 15-g243nf
Bureautique // Windows 10 Edition familiale 64bit upgrader fin juillet 2016 depuis 8.1
Tour assamblé:
Gigabyte M61PME-S2P // Alim Advance TX-650W // AMD Athlon 64 X2 4200+ // 4Go DDR2 //Gigabyte Geforce 8600 GT 512Mo
Windows 7
alex60100
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 10
Inscription: 11 Oct 2016 19:13
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 01:31

Salut,

Merci pour ta réponse!

Je viens d'essayer à l'instant en modifiant la ligne 5, toujours pas, la même erreur :-?
[Enter philosophical quote]
Avatar de l'utilisateur
JulesR2
PC-Infopraticien
PC-Infopraticien
 
Messages: 5339
Inscription: 25 Avr 2014 16:32
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 01:38

Hello ! ;)

Juste une question d'abord (HS) : pourquoi un main.h ? ^^
Image " Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. " :lol: - Jacques Rouxel

- Helper en désinfection / sécurité -
Image
Avatar de l'utilisateur
guugues
PC-Infopraticien
PC-Infopraticien
 
Messages: 3801
Inscription: 15 Avr 2012 19:43
Localisation: Sud-Ouest
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 01:40

Salut, guugues!

Heuuuuu :oops: Pour mettre les prototypes ? :oops: (pataper)
[Enter philosophical quote]
Avatar de l'utilisateur
JulesR2
PC-Infopraticien
PC-Infopraticien
 
Messages: 5339
Inscription: 25 Avr 2014 16:32
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 02:08

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

gcc -o output main.o
HP 15 Notebook PC 15-g243nf
Bureautique // Windows 10 Edition familiale 64bit upgrader fin juillet 2016 depuis 8.1
Tour assamblé:
Gigabyte M61PME-S2P // Alim Advance TX-650W // AMD Athlon 64 X2 4200+ // 4Go DDR2 //Gigabyte Geforce 8600 GT 512Mo
Windows 7
alex60100
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 10
Inscription: 11 Oct 2016 19:13
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 02:17

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

gcc -o output main.o


Toujours pareil :-?
[Enter philosophical quote]
Avatar de l'utilisateur
JulesR2
PC-Infopraticien
PC-Infopraticien
 
Messages: 5339
Inscription: 25 Avr 2014 16:32
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 02:24

Ah bon je suis moisi alors :P

Dans ton main.c tu a bien mis un:

#include "main.h"

??
HP 15 Notebook PC 15-g243nf
Bureautique // Windows 10 Edition familiale 64bit upgrader fin juillet 2016 depuis 8.1
Tour assamblé:
Gigabyte M61PME-S2P // Alim Advance TX-650W // AMD Athlon 64 X2 4200+ // 4Go DDR2 //Gigabyte Geforce 8600 GT 512Mo
Windows 7
alex60100
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 10
Inscription: 11 Oct 2016 19:13
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 02:27

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

#include "main.h"


Ouaip, il est présent
[Enter philosophical quote]
Avatar de l'utilisateur
JulesR2
PC-Infopraticien
PC-Infopraticien
 
Messages: 5339
Inscription: 25 Avr 2014 16:32
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 02: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 ?
Image " Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. " :lol: - Jacques Rouxel

- Helper en désinfection / sécurité -
Image
Avatar de l'utilisateur
guugues
PC-Infopraticien
PC-Infopraticien
 
Messages: 3801
Inscription: 15 Avr 2012 19:43
Localisation: Sud-Ouest
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 02: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
HP 15 Notebook PC 15-g243nf
Bureautique // Windows 10 Edition familiale 64bit upgrader fin juillet 2016 depuis 8.1
Tour assamblé:
Gigabyte M61PME-S2P // Alim Advance TX-650W // AMD Athlon 64 X2 4200+ // 4Go DDR2 //Gigabyte Geforce 8600 GT 512Mo
Windows 7
alex60100
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 10
Inscription: 11 Oct 2016 19:13
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 12: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:
[Enter philosophical quote]
Avatar de l'utilisateur
JulesR2
PC-Infopraticien
PC-Infopraticien
 
Messages: 5339
Inscription: 25 Avr 2014 16:32
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 13: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:
Image " Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. " :lol: - Jacques Rouxel

- Helper en désinfection / sécurité -
Image
Avatar de l'utilisateur
guugues
PC-Infopraticien
PC-Infopraticien
 
Messages: 3801
Inscription: 15 Avr 2012 19:43
Localisation: Sud-Ouest
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 13: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
[Enter philosophical quote]
Avatar de l'utilisateur
JulesR2
PC-Infopraticien
PC-Infopraticien
 
Messages: 5339
Inscription: 25 Avr 2014 16:32
 

Re: Makefile - cannot find the file specified

Message le 13 Nov 2016 15: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
[Enter philosophical quote]
Avatar de l'utilisateur
JulesR2
PC-Infopraticien
PC-Infopraticien
 
Messages: 5339
Inscription: 25 Avr 2014 16:32
 

Suivante


Sujets similaires

Message [Résolu] lecture vidéo impossible
Bonjour;Je n'arrive pas à lire les vidéos sur YouTube, que se soit Google Chrome, Firefox, ou encore application du Windows Store, je n'obtient qu'une image noire, ou au mieux une image verte avec le son.Ce qui est encore plus bizarre VLC n'arrive plus à lire des MKV "j'ai une image noire avec ...
Réponses: 8

Message [résolu] application compagnon
bonjour depuis ce midi si je veux télécharger une vidéo sur youtube j'ai cette fenêtre, le seul topic que j'ai trouvé la dessus n'est pas concluant . j'ai supprimé puis réinstallé DownloadHelper sans succès .d'ailleurs, je ne devrais pas avoir un fichier DownloadHelper dans fichier cacher ? merci ...
Réponses: 12

Message [RESOLU] ACER Aspire v5 121 en rade...
bonjour à toutes et tousma fille m'a passé son pc pour que je vois ce que je peux en faire...Souci de boot "planté"... MBR en promenadepas de souci, je sors les gants de boxe et....Rien, impossible de résoudre ?C'est pas grave, du style du mec qui s'y connaît à donf..., je formate le systè ...
Réponses: 11

Message [résolu] tableau de bord vide !
bonsoir j'allume le pc en revenant du boulot, plus de lanceur dans le tableau de bord !si je clique droit, par exemple sur imprimante, puis "ajouter au tableau de bord " ça me met a droite entre l'icone de mise a jour et la température du cpu, deux icones de firefox, celui du terminal et d ...
Réponses: 2

Message [Résolu] mise a jour windows 10 1803
bonjourdepuis la dernière mise à jour d'avril 2018 mon pc rame plus que d'habitude, en utilisation normale (net, ...) et dans les jeux (perte de fps)suis je le seul ? j'ai vu que cette mise à jour posait un problème avec certain ssd https://www.cnetfrance.fr/news/windows- ... 868100.htmmerci
Réponses: 6

Message Changement de tel. RESOLU
bonjour, une petite question : quelle est la différence entre un tel. normal est un EDGE ? La différence de prix en vaut elle le coup . Merci.
Réponses: 5

Message windowsphone RESOLU
Bonjour,Je possède un lumia 950 , mes contacts sont sur mon téléphone et je voudrais les mettre sur ma carte SIM . Comment ? Merci.
Réponses: 2


Qui est en ligne

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


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