summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhaller2004-10-08 21:34:32 +0000
committerhaller2004-10-08 21:34:32 +0000
commit2ce402de3a04f1c2c6f9b51c177e6625f65ff4b0 (patch)
tree79c7b004f28dba4bca50f2d9051aa47d125e750c
parenteca53dfefff9224012509477dc4b287380fe0c22 (diff)
Correction du fond(viandage de CLIBS et CXXLIBS au profit de LDLIBS)
Ajout de liens
-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