[Libssh] Comment inclure libssh en static ?

.:: Alfred Sawaya ::. huji at huji.fr
Tue Jul 15 22:15:05 CEST 2008


Ok. So I try to compile a minimal code using libssh. I would like to use
libssh as a static library. Aris said to use make libssh.a and to
compile on this way : gccc -o test test.c libssh.a but it does errors :

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'

and many more...

So Jean-Philipe (in this mailing list) said to link libraries used by
libssh : gcc -o test test.c libssh.a -lcrypto -lz

but it does not work. Anyway I don't know what to include and which
files to put in the folder having sources. I thought it could be
possible to simply include libssh.a and link with libssh.a but it's
not... So i'm querying some solution :)

Thanks to all !

I join the file I want to compile.

Norbert Kiesel a écrit :
> You might get more help by posting your questions in English (or in
> English as well).
> 
> </nk>
> 
> 
> On Tue, 2008-07-15 at 21:41 +0200, .:: Alfred Sawaya ::. wrote:
>> 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 !
> 
> 


-- 


 --
|
  .:: 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/a954998a/attachment.c 


More information about the Libssh mailing list