[Résolu] link avec lib openssl sous linux

link avec lib openssl sous linux [Résolu] - C++ - Programmation

Marsh Posté le 30-10-2008 à 17:15:32    

Bon ça va sûrement avoir l'air d'une question de noob mais je suis pas très à l'aise avec linux (Ubuntu).
Je dois compiler un programme qui utilise la lib openssl.
Je l'ai donc téléchargée, config, make, make install.
Mon programme compile, mais link pas, et je ne sais pas quel est le nom de la lib à lui indiquer pour le link.
Ca m'énerve de bloquer sur ce genre de détails, merci si qqn sait !
 
il faut linker avec ssl, crypto et dl !
 


Message édité par nimrod_182 le 30-10-2008 à 17:36:14
Reply

Marsh Posté le 30-10-2008 à 17:15:32   

Reply

Marsh Posté le 30-10-2008 à 17:24:07    

bon alors j'ai déjà trouvé qu'il me faut mettre ssl
mais il y a d'autre dépendances
 
libssl.a(s3_both.o): In function `ssl3_output_cert_chain':
s3_both.c:(.text+0x5e7): undefined reference to `BUF_MEM_grow_clean'
s3_both.c:(.text+0x663): undefined reference to `i2d_X509'
s3_both.c:(.text+0x677): undefined reference to `X509_get_issuer_name'
s3_both.c:(.text+0x681): undefined reference to `X509_get_subject_name'
s3_both.c:(.text+0x68d): undefined reference to `X509_NAME_cmp'
s3_both.c:(.text+0x69d): undefined reference to `X509_get_issuer_name'
s3_both.c:(.text+0x6bc): undefined reference to `X509_STORE_get_by_subject'
s3_both.c:(.text+0x6cf): undefined reference to `X509_free'
s3_both.c:(.text+0x6e3): undefined reference to `i2d_X509'
s3_both.c:(.text+0x6f9): undefined reference to `BUF_MEM_grow_clean'
s3_both.c:(.text+0x71a): undefined reference to `X509_STORE_CTX_cleanup'
s3_both.c:(.text+0x765): undefined reference to `sk_value'
s3_both.c:(.text+0x777): undefined reference to `i2d_X509'
s3_both.c:(.text+0x78d): undefined reference to `BUF_MEM_grow_clean'
s3_both.c:(.text+0x7de): undefined reference to `i2d_X509'
s3_both.c:(.text+0x802): undefined reference to `sk_num'
s3_both.c:(.text+0x8b3): undefined reference to `ERR_put_error'
s3_both.c:(.text+0x8f0): undefined reference to `X509_STORE_CTX_init'
s3_both.c:(.text+0x924): undefined reference to `ERR_put_error'

Reply

Marsh Posté le 30-10-2008 à 17:26:47    

libcrypto ensuite

 

me reste :

 

libcrypto.a(dso_dlfcn.o): In function `dlfcn_bind_func':
dso_dlfcn.c:(.text+0x2e5): undefined reference to `dlsym'
dso_dlfcn.c:(.text+0x3c6): undefined reference to `dlerror'
../../../../../PlayAll/Linux/Lib/External/libcrypto.a(dso_dlfcn.o): In function `dlfcn_bind_var':
dso_dlfcn.c:(.text+0x451): undefined reference to `dlsym'
dso_dlfcn.c:(.text+0x52d): undefined reference to `dlerror'
../../../../../PlayAll/Linux/Lib/External/libcrypto.a(dso_dlfcn.o): In function `dlfcn_unload':
dso_dlfcn.c:(.text+0x593): undefined reference to `dlclose'
../../../../../PlayAll/Linux/Lib/External/libcrypto.a(dso_dlfcn.o): In function `dlfcn_load':
dso_dlfcn.c:(.text+0x667): undefined reference to `dlopen'
dso_dlfcn.c:(.text+0x6d8): undefined reference to `dlclose'
dso_dlfcn.c:(.text+0x71d): undefined reference to `dlerror'
collect2: ld a retourné 1 code d'état d'exécution

 


me manquait dl

 

Problème résolu !


Message édité par nimrod_182 le 30-10-2008 à 17:32:18
Reply

Sujets relatifs:

Leave a Replay

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