-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDoc.doc
More file actions
30 lines (24 loc) · 1.08 KB
/
Doc.doc
File metadata and controls
30 lines (24 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Programmation modulaire
Définition : c’est divisée le code d’un programme en plusieurs fichiers différents :
Les fichiers.h, appelés fichiers headers. Ces fichiers contiennent les prototypes
des fonctions.
Les fichiers.c : les fichiers source. Ces fichiers contiennent les fonctions elles mêmes.
Remarque : Mais comment faire pour que l'ordinateur sache que les prototypes sont
dans un autre fichier que le fichier.c?
Il faut inclure dans le fichier.c et main.c la directive #include "fichier.h"
Pour utiliser la commande make :
faut instaler via le lien : https://gnuwin32.sourceforge.net/packages/make.htm
Ajouter le path du dossier GnuWin32\bin
Pour valgrind juste pour linux!
gcc -g -Wall -o Main Main.c
et apres
valgrind --leak-check=full ./Main Cmd.txt
pour gdb
gdb Main Cmd.txt
puis à l'interieur (gdb) run Cmd.txt
gcc -c Main.c
gcc -c Cmd.c
gcc -c FoncString.c
gcc -c Structure.c
gcc -c FoncFile.c
gcc main.c Cmd.o FoncString.o Structure.o -o my_program