# # MakeFile assignment 2 # Variables CC=gcc LINK=gcc CFLAGS=-c -Wall -I. OBJECT_FILES = cmpsc311-f13-assign2.o a2support.o #Suffix rules .SUFFIXES: .c .o .co: $(CC) -c $(CFLAGS) -o $@ $< #Productions cmpsc311-f13-assign2 : $(OBJECT_FILES) $(LINK) $(OBJECT_FILES) -o $@ #Dependencies cmpsc311-f13-assign2.o : cmpsc311-f13-assign2.c a2support.h a2support.o : a2support.c a2support.h clean: rm cmpsc311-f13-assign2.o rm a2support.o Chaque fois que j’utilise la […]
Bonjour, je commence à apprendre la programmation en C et Unix. Cependant, je suis vraiment confus sur les makefiles. J’ai créé un programme c simple qui affiche des lignes de texte avec printf (aloha.c). Comment devrais-je créer un fichier makefile? Sera-t-il un fichier .c distinct dans le même répertoire ou fichier texte? /*Will output aloha!*/ […]
Je dois créer un simpleprogram.c makefile qui comstack mon simpleprogram.c en sp et il peut être appelé comme des commandes unix comme ls , ps etc, sans écrire explicitement ./sp . J’ai regardé le Web et je ne trouve pas de solution ou je ne le cherche pas dans le mauvais sens. Je ne peux […]
J’ai un problème avec ce fichier donnant l’erreur fatale: “Je ne sais pas comment faire la cible calc.o”. La dénomination est correcte tout en étant dans le répertoire de travail, et l’autre problème est que lorsque je change l’ordre des fichiers d’object pour le fichier cible par défaut, il dira qu’il ne sait pas non […]
Je fais mon premier Makefile pour un système shell simple. Je dois créer des fichiers de bibliothèque, mais pour une raison quelconque, la section de la bibliothèque ne fonctionne pas. Le message d’erreur indique que les fichiers de bibliothèque n’existent pas (évidemment). Est-ce que je manque quelque chose d’évident qui pourrait résoudre ce problème? En […]
Désolé si c’est une question primitive mais je suis vraiment nouveau dans Linux. Existe-t-il un moyen de remplacer les constantes dans le code source lors de la création de l’application à l’aide make commande make ? Je sais que la prochaine méthode possible est de changer les fichiers d’en-tête utilisés dans le code source, mais […]
J’ai le fichier make suivant, qui fonctionne parfaitement: CFLAGS=-O2 -g -Wall RANLIB=ranlib all: test libeasyperf.a libeasyperf.a: easyperf.o $(AR) rc $@ $^ $(RANLIB) $@ test: easyperf.o test.o $(CC) -o $@ $^ -lm clean: rm -f *.o test libeasyperf.a Peut-on réécrire le fichier make sans les éléments ranlib et archive ( ar ). En fait, je veux […]
J’ai le plus simple des makefiles: threads: gcc threads.c -o threads mais je reçois l’erreur: ‘make: Erreur fatale: Je ne sais pas comment faire la cible’ Des idées que je fais mal? C’est probablement quelque chose de simple – j’ai fait le makefile dans emacs sur le système qui tente de l’exécuter (Unix)
En regardant l’apprentissage C. Si je comprends bien quand je dis #include il saisit stdio.h à partir de l’emplacement par défaut … généralement un répertoire dans votre répertoire de travail appelé include. Comment puis-je obtenir le fichier stdio.h? Dois-je télécharger un tas de fichiers .h et les déplacer de projet en projet dans le répertoire […]
Comstackr le programme suivant #include int main(void) { printf (“Hello from your first program!\n”); return 0; } a) -en utilisant le fichier de type Makefile b) -l’exécutable sera nommé Hello “S’il vous plaît aider à faire un exercice. Je sais comment le faire dans CodeBlocks, mais je ne sais pas ce qu’est Makefile et comment […]