summaryrefslogtreecommitdiff
path: root/d/dev/tools/tools.txt
diff options
context:
space:
mode:
Diffstat (limited to 'd/dev/tools/tools.txt')
-rw-r--r--d/dev/tools/tools.txt17
1 files changed, 13 insertions, 4 deletions
diff --git a/d/dev/tools/tools.txt b/d/dev/tools/tools.txt
index d0538ba..388a4f8 100644
--- a/d/dev/tools/tools.txt
+++ b/d/dev/tools/tools.txt
@@ -161,12 +161,11 @@ spéciales.
Pour dire à make comment faire ses trucs intelligents, certaines
variables sont bien utiles, en voici quelques une :
* CC permet de définir le compilateur C (exemple: CC=gcc) ;
- * CLIBS permet de définir les librairie C à utiliser (exemple:CLIBS=-lm) ;
+ * LDLIBS permet de définir les librairies à utiliser (exemple:LDLIBS=-lm);
* CFLAGS qui permet de définir les flags (exemple CFLAGS=-g -W -Wall).
Pour le C++ il y a les équivalents
* CXX pour le compilo C++ ;
- * CXXLIBS pour les librairies C++ ;
* CXXFLAGS pour les flags C++.
Mais il en existe bien d'autre.
@@ -176,11 +175,11 @@ En définitive, notre Makefile pour un programme en C pourrait ressembler
^<<
CC=gcc
-CLIBS=-lm
+LDLIBS=-lm
CFLAGS=-g -W -Wall -pipe
barbecue: main.o merguez.o thermostat.o
- ${CC} ${CLIBS} ${CFLAGS} -o $@ $^
+ ${CC} ${LDLIBS} ${CFLAGS} -o $@ $^
^>>
@@ -352,6 +351,16 @@ main (void)
Typiquement, vous avez perdu le pointeur qui avait l'adresse du bloc
alloué. Cela donne lieu à une fuite de mémoire.
+* Autres documents
+
+Ce petit descriptif sur les outils ne sert pas à grand chose seul par
+conséquent, il est conseillé d'aller voir d'autre page pour s'informer et
+notamment:
+ * Le tutorial pour "Programmation en C sous Unix" fait par Ni à
+l'adresse: www.linux.efrei.fr/datadoc/progc/progc.pdf
+ * Pour le robot, les standards de codage disponible dans le cvs et sur
+http://www.linux.efrei.fr/robot/doc/d/dev/standards/coding.html
+
* Conclusion
Voilà quelques outils qui sont très utiles pour développer, si vous en voyez