libssh2编译问题
报错:
aCC +DD64 -AA -D_RWSTD_MULTI_THREAD -Wl,+s -Wl,+n -o ftrans TransferApp.o -L./ -L/billing/billing/bude/syscomp/lib -L/billing/billing/bude/syscomp/lib -L. -L/billing/billing/bude/lang/lib -L/billing/billing/bude/syscomp/lib -lftrans -lssh2 -ldta -lapp -lbase -llog4cpp -ljs16 -ljshlp
ld: Mismatched ABI for -lssh2, found .//libssh2.a
Fatal error.
aCC +DD64 -AA -D_RWSTD_MULTI_THREAD -Wl,+s -Wl,+n -o ftrans_dr TransferApp.o -L./ -L/billing/billing/bude/syscomp/lib -L/billing/billing/bude/syscomp/lib -L. -L/billing/billing/bude/lang/lib -L/billing/billing/bude/syscomp/lib -lftrans -lssh2 -ldta -lapp -lbase -llog4cpp -ljs16 -ljshlp
ld: Mismatched ABI for -lssh2, found .//libssh2.a
Fatal error.
编译应用程序报错,这个错误信息是提示版本不匹配吗?
开始先编译的libssh2.a
jftt1$[/billing/billing/user/sftp/libssh2-1.8.0/src/.libs]$ldd libssh2.so
libssh2.so:
libssl.so.1.0.0 => /usr/lib/hpux32/libssl.so.1.0.0
libcrypto.so.1.0.0 => /usr/lib/hpux32/libcrypto.so.1.0.0
libc.so.1 => /usr/lib/hpux32/libc.so.1
libdl.so.1 => /usr/lib/hpux32/libdl.so.1
libdl.so.1 => /usr/lib/hpux32/libdl.so.1
jftt1$[/billing/billing/user/sftp/libssh2-1.8.0/src/.libs]$
是操作系统32、64位的事儿吗?