[Libssh] Comment inclure libssh en static ?

.:: Alfred Sawaya ::. huji at huji.fr
Tue Jul 15 21:41:25 CEST 2008


Ca n'a pas l'air concluant :

gcc -o sample libssh.a -lcrypto -lz
/usr/lib/gcc/i486-linux-gnu/4.3.1/../../../../lib/crt1.o: In function
`_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status

j'envoie le fichier que j'essaie de compiler en fichier joint, on sait
jamais, surement une betise que j'ai fait... (c'est une version mini de
sample.c)

Aussi, le fichier est dans un dossier avec libssh.a et crypt.o mais bon
ca ne marche pas non plus...

Merci !

Jean-Philippe Garcia Ballester a écrit :
> On Tue, Jul 15, 2008 at 11:56:37AM +0200, .:: Alfred Sawaya ::. wrote :
>> Bonjour a tous,
> 
> 	Salut,
> 
>> J'ai un problème avec la libssh.
>>
>> Dans mes sources j'inclus la libssh comme suit : #include "libssh.h"
>> J'ai le fichier libssh.h dans le même dossier que mes sources, ainsi que
>> libssh.a que j'ai obtenu avec un make libssh.a
>> Je compile comme suit : gcc -o test test.c libssh.a mais j'ai plein
>> d'erreurs du type :
> 
> 	Il faut linker avec les libs utilisées par libssh. -lcrypto et -lz
> devraient faire l'affaire.
> 
>>
>> libssh.a(wrapper.o): In function `sha1':
>> /home/huji/test/libssh-0.2/libssh/wrapper.c:238: undefined reference to
>> `SHA1'
>> libssh.a(wrapper.o): In function `sha1_update':
>> /home/huji/test/libssh-0.2/libssh/wrapper.c:231: undefined reference to
>> `SHA1_Update'
>> libssh.a(init.o): In function `ssh_finalize':
>> /home/huji/test/libssh-0.2/libssh/init.c:31: undefined reference to
>> `EVP_cleanup'
>> /home/huji/test/libssh-0.2/libssh/keyfiles.c:544: undefined reference to
>> `ERR_get_error'
>> /home/huji/test/libssh-0.2/libssh/keyfiles.c:544: undefined reference to
>> `ERR_error_string'
>> /home/huji/test/libssh-0.2/libssh/keyfiles.c:536: undefined reference to
>> `PEM_read_RSAPrivateKey'
>> /home/huji/test/libssh-0.2/libssh/keyfiles.c:508: undefined reference to
>> `PEM_read_DSAPrivateKey'
>> /home/huji/test/libssh-0.2/libssh/keyfiles.c:538: undefined reference to
>> `PEM_read_RSAPrivateKey'
>> /home/huji/test/libssh-0.2/libssh/keyfiles.c:510: undefined reference to
>> `PEM_read_DSAPrivateKey'
>> libssh.a(gzip.o): In function `gzip_decompress':
>> /home/huji/test/libssh-0.2/libssh/gzip.c:115: undefined reference to
>> `inflate'
>> libssh.a(gzip.o): In function `initdecompress':
> 


-- 


 --
|
  .:: Alfred Sawaya ::.
                        |
                      --


-------------- section suivante --------------
Une pi?ce jointe non texte a ?t? nettoy?e...
Nom: sample.c
Type: text/x-csrc
Taille: 6209 octets
Desc: non disponible
Url: http://www.cerkinfo.be/pipermail/libssh/attachments/20080715/7d8360fe/attachment.c 


More information about the Libssh mailing list