I am attempting to compile the HEAD version of Axis C++ Client using the
build.xml script.  All goes well until the
compileAxisHTTPTransportSSLChannel step.

 

(Win32 OpenSSL v0.9.8e
<http://www.slproweb.com/download/Win32OpenSSL-0_9_8e.exe> )
OPENSSL_HOME = c:\dev\c++\OpenSSL

 

What troubleshooting steps do I need to perform to track down the linker
error?  

 

 

 

This is where the ANT script fails:

 

compileAxisHTTPTransportSSLChannel:

 

buildVersionResource:

     [copy] Copying 1 file to C:\dev\c++\Apache\axis\ws-axis\c\build

       [cc] Starting dependency analysis for 2 files.

       [cc] 2 files are up to date.

       [cc] 0 files to be recompiled from dependency analysis.

       [cc] 2 total files to be compiled.

       [cc] URL.cpp

       [cc] PlatformSpecificWindows.cpp

       [cc] Generating Code...

       [cc] Starting link

       [cc]    Creating library HTTPSSLChannel.lib and object
HTTPSSLChannel.exp

 

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _SSL_

get_error referenced in function "protected: int __thiscall
HTTPSSLChannel::Read

FromSocket(char *)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED])

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _SSL_

read referenced in function "protected: int __thiscall
HTTPSSLChannel::ReadFromS

ocket(char *)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED])

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _SSL_

write referenced in function "protected: int __thiscall
HTTPSSLChannel::WriteToS

ocket(char const *,int)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED])

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _SSL_

library_init referenced in function "protected: void __thiscall
HTTPSSLChannel::

OpenSSL_Initialise(void)" ([EMAIL PROTECTED]@@IAEXXZ)

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _SSL_

load_error_strings referenced in function "protected: void __thiscall
HTTPSSLCha

nnel::OpenSSL_Initialise(void)"
([EMAIL PROTECTED]@@IAEXXZ)

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _SSL_

connect referenced in function "protected: bool __thiscall
HTTPSSLChannel::OpenS

SL_Open(void)" ([EMAIL PROTECTED]@@IAE_NXZ)

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _SSL_

set_fd referenced in function "protected: bool __thiscall
HTTPSSLChannel::OpenSS

L_Open(void)" ([EMAIL PROTECTED]@@IAE_NXZ)

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _SSL_

set_connect_state referenced in function "protected: bool __thiscall
HTTPSSLChan

nel::OpenSSL_Open(void)" ([EMAIL PROTECTED]@@IAE_NXZ)

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _SSL_

new referenced in function "protected: bool __thiscall
HTTPSSLChannel::OpenSSL_O

pen(void)" ([EMAIL PROTECTED]@@IAE_NXZ)

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _SSL_

CTX_set_verify referenced in function "protected: bool __thiscall
HTTPSSLChannel

::OpenSSL_Open(void)" ([EMAIL PROTECTED]@@IAE_NXZ)

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _ERR_

error_string referenced in function "protected: bool __thiscall
HTTPSSLChannel::

OpenSSL_Open(void)" ([EMAIL PROTECTED]@@IAE_NXZ)

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _ERR_

get_error referenced in function "protected: bool __thiscall
HTTPSSLChannel::Ope

nSSL_Open(void)" ([EMAIL PROTECTED]@@IAE_NXZ)

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _SSL_

CTX_new referenced in function "protected: bool __thiscall
HTTPSSLChannel::OpenS

SL_Open(void)" ([EMAIL PROTECTED]@@IAE_NXZ)

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _SSLv

23_client_method referenced in function "protected: bool __thiscall
HTTPSSLChann

el::OpenSSL_Open(void)" ([EMAIL PROTECTED]@@IAE_NXZ)

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _X509

_NAME_oneline referenced in function "int __cdecl
cert_verify_callback(int,struc

t x509_store_ctx_st *)"
(?cert_verify_callback@@YAHHPAUx509_store_ctx_st@@@Z)

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _X509

_get_subject_name referenced in function "int __cdecl
cert_verify_callback(int,s

truct x509_store_ctx_st *)"
(?cert_verify_callback@@YAHHPAUx509_store_ctx_st@@@Z

)

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _X509

_STORE_CTX_get_current_cert referenced in function "int __cdecl
cert_verify_call

back(int,struct x509_store_ctx_st *)"
(?cert_verify_callback@@YAHHPAUx509_store_

ctx_st@@@Z)

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _SSL_

CTX_free referenced in function "protected: int __thiscall
HTTPSSLChannel::OpenS

SL_Close(void)" ([EMAIL PROTECTED]@@IAEHXZ)

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _SSL_

free referenced in function "protected: int __thiscall
HTTPSSLChannel::OpenSSL_C

lose(void)" ([EMAIL PROTECTED]@@IAEHXZ)

       [cc] HTTPSSLChannel.obj : error LNK2019: unresolved external
symbol _SSL_

shutdown referenced in function "protected: int __thiscall
HTTPSSLChannel::OpenS

SL_Close(void)" ([EMAIL PROTECTED]@@IAEHXZ)

       [cc] HTTPSSLChannel.dll : fatal error LNK1120: 20 unresolved
externals

 

BUILD FAILED

C:\dev\c++\Apache\axis\ws-axis\c\build.xml:245: The following error
occurred whi

le executing this line:

C:\dev\c++\Apache\axis\ws-axis\c\build.xml:234: The following error
occurred whi

le executing this line:

C:\dev\c++\Apache\axis\ws-axis\c\build.xml:181: The following error
occurred whi

le executing this line:

C:\dev\c++\Apache\axis\ws-axis\c\build\buildSSLChannel.xml:42: link
failed with

return code 1120

Reply via email to