problème avec Makefile

problème avec Makefile - Linux et OS Alternatifs

Marsh Posté le 08-08-2001 à 15:34:42    

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:34:42   

Reply

Marsh Posté le 08-08-2001 à 15:45:15    

t'as pas oublié un <tab> avant gcc -o projeth $(OBJECTS)
 
et pis sans msg d'erreur , c'est limite boule de cristal ;)


---------------
Do androïds dream of electric sheep ?
Reply

Marsh Posté le 08-08-2001 à 15:56:34    

effectivement:
 
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

Sujets relatifs:

Leave a Replay

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