Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2832 connectés 

 


Dernière réponse
Sujet : problème avec Makefile
Fredo106 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:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Fredo106 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:
nicotine t'as pas oublié un <tab> avant gcc -o projeth $(OBJECTS)
 
et pis sans msg d'erreur , c'est limite boule de cristal ;)
Fredo106 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.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)