problème avec makefile

problème avec makefile - Programmation

Marsh Posté le 08-08-2001 à 15:35:31    

voilà le contenu de mon fichier Makefile  
 
"  
OBJECTS = 3way.o cast.o dh2.o eprecomp.o md5mac.o oaep.o rc2.o sapphire.o square.o xtrcrypt.o adler32.o casts.o dh.o files.o ida.o md5.o osrng.o rc5.o seal.o squaretb.o xtr.o algebra.o cbc.o diamond.o filters.o idea.o misc.o panama.o rc6.o secshare.o tea.o zdeflate.o arc4.o channels.o diamondt.o gf2_32.o integer.o modes.o pch.o rdtables.o serpent.o test.o zinflate.o asn.o Conversion.o driver.o gf256.o iterhash.o modexppc.o pkcspad.o rijndael.o sha1.o tftables.o zlib.o base64.o crc.o dsa.o gf2n.o luc.o mqueue.o polynomi.o ripemd.o sha.o tiger.o bfinit.o cryptlib.o ec2n.o gost.o mars.o mqv.o pubkey.o rng.o sharkbox.o tigertab.o blowfish.o default.o eccrypto.o gzip.o marss.o nbtheory.o queue.o rsa.o shark.o twofish.o blumgold.o des.o ecp.o haval.o md2.o network.o rabin.o rw.o skipjack.o wake.o blumshub.o dessp.o elgamal.o hex.o md5c.o nr.o randpool.o safer.o socketft.o winpipes.o  
 
projeth: $(OBJECTS)  
 gcc -o projeth $(OBJECTS)  
 
%.o: %.c  
 gcc -c $*.  
"  
 
le but étant de construire un exécutable projeth à partir de l'ensemble des progs présents dans le répertoire, les .cc et les .h sont contenus dans le répertoire,  
 
est ce qu'il n'y aurait pas une erreur, je rencontre de nombreuses erreurs lors du lancement du make, alors que le même projet fonctionne sous visual studio,  
 
merci d'avance.

Reply

Marsh Posté le 08-08-2001 à 15:35:31   

Reply

Marsh Posté le 08-08-2001 à 15:57:28    

voilà le message d'erreur:  
 
$ make  
g++    -c -o test.o test.cc  
In file included from test.cc:18:  
sha1.h:17:6: warning: no newline at end of file  
sha1.h:17:6: warning: no newline at end of file  
In file included from test.cc:22:  
Conversion.h:18:6: warning: no newline at end of file  
Conversion.h:18:6: warning: no newline at end of file  
test.cc: In function `void MD5Printc (unsigned char *)':  
test.cc:954: parse error before `}'  
test.cc:963: `bit' undeclared (first use this function)  
test.cc:963: (Each undeclared identifier is reported only once for each  
function it appears in.)  
test.cc:966: `input' undeclared (first use this function)  
test.cc:979: parse error before `{'  
test.cc:982: conflicting types for `int i'  
test.cc:948: previous declaration as `unsigned int i'  
test.cc:984: `j' undeclared (first use this function)  
test.cc:984: `position' undeclared (first use this function)  
test.cc:986: `integer' undeclared (first use this function)  
test.cc:986: `textNum' undeclared (first use this function)  
make: *** [test.o] Erreur 1  
 
vu le nombre de sources qu'il y a il doit y avoir un problème d'ordre je suppose:  
 
il ne trouve peut être pas certaine fonction qui sont déclarées plus tard,  
 
existe-t-il des options permettant de laisser make chercher le bon ordre de compilation:

Reply

Marsh Posté le 08-08-2001 à 16:56:26    

up

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed