Subject: Re: windows build

Re: windows build

From: theclerk <theclerk_at_flipthebit.com>
Date: Thu, 27 May 2010 04:04:14 -0400

that did it!

To fix the zlib issue I added "#define ZLIB_WINAPI" right after
"#LIBSSH2_HAVE_ZLIB" in comp.c. Should probably be within another
#ifdef WIN32, but this at least got me up and running.

Thanks!
-B

On 5/27/10 2:28 AM, Simon Josefsson wrote:
> theclerk<theclerk_at_flipthebit.com> writes:
>
>
>> I've been following the past couple of days with changes and progress
>> to the windows build. I can get it to build cleanly (VC9/static),
>> however I get the following errors when trying to build the scp
>> example. It appears that although the lib compiles, its not correctly
>> building (fact that an external app can't find libssh2_init). When
>> viewing the symbols with dumpbin the lib shows the function as UNDEF.
>>
>> I'm linking libssh against OpenSSL (ssleay32, libeay32), zlib, and ws2_32.
>>
>> 1>scp_write.obj : error LNK2001: unresolved external symbol _libssh2_exit
>> 1>scp_write.obj : error LNK2001: unresolved external symbol _libssh2_init
>> 1>libssh.lib(session.obj) : error LNK2001: unresolved external symbol
>> __libssh2_init_if_needed
>> 1>libssh.lib(openssl.obj) : error LNK2001: unresolved external symbol
>> __libssh2_init_if_needed
>>
> I suspect src/global.c is missing from the Windows build scripts.
>
>
>> 1>libssh.lib(session.obj) : error LNK2001: unresolved external symbol
>> _libssh2_keepalive_send
>>
> And src/keepalive.c.
>
> Both files were added relatively recently.
>
>
>> 1>libssh.lib(comp.obj) : error LNK2001: unresolved external symbol
>> _inflateInit_
>> 1>libssh.lib(comp.obj) : error LNK2001: unresolved external symbol
>> _deflateInit_
>> 1>libssh.lib(comp.obj) : error LNK2001: unresolved external symbol _inflate
>> 1>libssh.lib(comp.obj) : error LNK2001: unresolved external symbol _deflate
>> 1>libssh.lib(comp.obj) : error LNK2001: unresolved external symbol
>> _inflateEnd
>> 1>libssh.lib(comp.obj) : error LNK2001: unresolved external symbol
>> _deflateEnd
>>
> This is zlib. Are you sure you linked libssh2 against zlib?
>
> /Simon
> _______________________________________________
> libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel
>
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel
Received on 2010-05-27