Maison >développement back-end >C++ >Comment créer un Makefile C simple ?
Ce guide vous guidera à travers le processus de création d'un Makefile simple pour un projet C. Nous aborderons les tâches de base telles que la compilation des fichiers sources, la liaison d'objets et la création d'exécutables.
Un Makefile est un fichier texte qui spécifie les dépendances entre les fichiers de votre projet et les commandes. pour construire ces fichiers. Make utilise ces dépendances pour déterminer quels fichiers doivent être reconstruits lorsqu'un fichier source est modifié.
Voici quelques variables Make courantes qui pourraient vous être utiles :
Allons commencez par un simple Makefile :
CC = gcc CXX = g++ LD = g++ CFLAGS = -g CXXFLAGS = -g LDFLAGS = -g LDLIBS = SRCS = main.cpp support.cpp OBJS = $(SRCS:.cpp=.o) all: main main: $(OBJS) $(LD) $(LDFLAGS) $(OBJS) $(LDLIBS) -o main clean: rm -f $(OBJS)
Ce Makefile définit les éléments suivants :
La cible all est la cible par défaut, qui sera construite lorsque vous exécuterez make. La cible principale dépend des fichiers objets, qui à leur tour dépendent des fichiers sources. La cible propre supprimera les fichiers objets.
Pour utiliser ce Makefile, tapez simplement la commande suivante dans le terminal :
make
Make lira le Makefile et construisez le projet. Vous pouvez également spécifier une cible spécifique en tapant :
make <target>
Par exemple, pour créer uniquement les fichiers objets, vous taperiez :
make OBJS
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!