以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML在语音技术中的应用 』   (http://bbs.xml.org.cn/list.asp?boardid=47)
----  centos 4.0上编译openvxi不成功,请大侠指点?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=47&rootid=&id=128974)


--  作者:yousjj
--  发布时间:4/28/2016 11:06:00 AM

--  centos 4.0上编译openvxi不成功,请大侠指点?

gcc 版本3.4.4
所需的软件也是按要求版本安装的。

[root@BIGCAT VXI]# gmake all-static
/home/openvxi/src/make/i386-linux/mkinstalldirs /home/openvxi/lib
chmod go-w,a+x /home/openvxi/lib
/home/openvxi/src/make/i386-linux/mkinstalldirs build/i386-linux/debug/lib
chmod go-w,a+x build/i386-linux/debug/lib
/home/openvxi/src/make/i386-linux/mkinstalldirs build/i386-linux/debug/lib/./
chmod go-w,a+x build/i386-linux/debug/lib/./
gmake -f Makefile build/i386-linux/debug/lib/libVXID.a TARGET=VXI DEPS=VXI_SRC
gmake[1]: Entering directory `/home/openvxi/src/VXI'
gmake[1]: `build/i386-linux/debug/lib/libVXID.a' is up to date.
gmake[1]: Leaving directory `/home/openvxi/src/VXI'
/home/openvxi/src/make/i386-linux/mkinstalldirs /home/openvxi/include
chmod go-w,a+x /home/openvxi/include
cp -p VXIErrors.xml VXIDiagnostics.xml defaults.xml      "/home/openvxi/config"
rm -f /home/openvxi/lib/libVXID.a
cp -p build/i386-linux/debug/lib/libVXID.a /home/openvxi/lib
/home/openvxi/src/make/i386-linux/mkinstalldirs /home/openvxi/bin
chmod go-w,a+x /home/openvxi/bin
/home/openvxi/src/make/i386-linux/mkinstalldirs build/i386-linux/debug/bin
chmod go-w,a+x build/i386-linux/debug/bin
/home/openvxi/src/make/i386-linux/mkinstalldirs build/i386-linux/debug/bin/./ build/i386-linux/debug/bin/progs/
chmod go-w,a+x build/i386-linux/debug/bin/./ build/i386-linux/debug/bin/progs/
gmake -f Makefile build/i386-linux/debug/bin/ValidateDocD TARGET=ValidateDoc DEPS=ValidateDoc_SRC
gmake[1]: Entering directory `/home/openvxi/src/VXI'
g++ -g -O0 -fPIC -D_i386_ -D_linux_ -I../i386-linux/include -I../include -I/home/openvxi/include  -D__THREADED -D_SIMPLE_R -D_REENTRANT -D_GNU_SOURCE  -DCOMPANY_DOMAIN=L\"com.vocalocity\" -DMODULE_PREFIX=L\"swi:\" -DNO_SWIREC -DHAVE_XERCES -I"/home/openvxi/xerces-c-src_2_6_0/include/xercesc" -I"/home/openvxi/xerces-c-src_2_6_0/include" -I"/home/openvxi/include" -L"/home/openvxi/xerces-c-src_2_6_0/lib"       -Lbuild/i386-linux/debug/lib    -L/home/openvxi/lib -Wl,-rpath-link=/home/openvxi/lib:  build/i386-linux/debug/bin/progs/ValidateDocD.o -o build/i386-linux/debug/bin/ValidateDocD -lVXID -lVXIvalueD -lSBlogD -lSBinetD -lxerces-c -lstdc++ -lpthread -ldl  
build/i386-linux/debug/lib/libVXID.a(DocumentModelD.o)(.gnu.linkonce.t._ZN13InternalMutexC1Ev+0x29): In function `InternalMutex::InternalMutex()':
/home/openvxi/src/VXI/InternalMutex.hpp:40: undefined reference to `VXItrdMutexCreate'
build/i386-linux/debug/lib/libVXID.a(DocumentModelD.o)(.gnu.linkonce.t._ZN13InternalMutexD1Ev+0x27): In function `InternalMutex::~InternalMutex()':
/home/openvxi/src/VXI/InternalMutex.hpp:43: undefined reference to `VXItrdMutexDestroy'
build/i386-linux/debug/lib/libVXID.a(DocumentModelD.o)(.gnu.linkonce.t._ZNK13InternalMutex6UnlockEv+0x28): In function `InternalMutex::Unlock() const':
/home/openvxi/src/VXI/InternalMutex.hpp:34: undefined reference to `VXItrdMutexUnlock'
build/i386-linux/debug/lib/libVXID.a(DocumentModelD.o)(.gnu.linkonce.t._ZNK13InternalMutex4LockEv+0x28): In function `InternalMutex::Lock() const':
/home/openvxi/src/VXI/InternalMutex.hpp:30: undefined reference to `VXItrdMutexLock'
build/i386-linux/debug/lib/libVXID.a(DocumentParserD.o)(.text+0x570): In function `DocumentParser::Initialize(unsigned int)':
/home/openvxi/src/VXI/DocumentParser.cpp:263: undefined reference to `VXItrdMutexCreate'
build/i386-linux/debug/lib/libVXID.a(DocumentParserD.o)(.text+0x617): In function `DocumentParser::Deinitialize()':
/home/openvxi/src/VXI/DocumentParser.cpp:284: undefined reference to `VXItrdMutexDestroy'
build/i386-linux/debug/lib/libVXID.a(DocumentParserD.o)(.text+0x684): In function `LockLoadGrammar':
/home/openvxi/src/VXI/DocumentParser.cpp:296: undefined reference to `VXItrdMutexLock'
build/i386-linux/debug/lib/libVXID.a(DocumentParserD.o)(.text+0x6b6): In function `UnlockLoadGrammar':
/home/openvxi/src/VXI/DocumentParser.cpp:301: undefined reference to `VXItrdMutexUnlock'
build/i386-linux/debug/lib/libVXID.a(DocumentParserD.o)(.text+0x1b52): In function `DocumentParser::FetchBuffer(wchar_t const*, VXIMapHolder const&, VXIMapHolder&, VXIinetInterface*, SimpleLogger&, unsigned char const*&, unsigned long&, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >&)':
/home/openvxi/src/VXI/DocumentParser.cpp:472: undefined reference to `VXItrdThreadYield'
build/i386-linux/debug/lib/libVXID.a(DocumentStorageD.o)(.text+0x10e): In function `DocumentStorageSingleton::Store(VXMLDocument&, unsigned char const*, unsigned long, wchar_t const*)':
/home/openvxi/src/VXI/DocumentStorage.cpp:70: undefined reference to `VXItrdMutexLock'
build/i386-linux/debug/lib/libVXID.a(DocumentStorageD.o)(.text+0x339):/home/openvxi/src/VXI/DocumentStorage.cpp:104: undefined reference to `VXItrdMutexUnlock'
build/i386-linux/debug/lib/libVXID.a(DocumentStorageD.o)(.text+0x383): In function `DocumentStorageSingleton::Retrieve(VXMLDocument&, unsigned char const*, unsigned long, wchar_t const*)':
/home/openvxi/src/VXI/DocumentStorage.cpp:117: undefined reference to `VXItrdMutexLock'
build/i386-linux/debug/lib/libVXID.a(DocumentStorageD.o)(.text+0x4a0):/home/openvxi/src/VXI/DocumentStorage.cpp:137: undefined reference to `VXItrdMutexUnlock'
build/i386-linux/debug/lib/libVXID.a(DocumentStorageD.o)(.gnu.linkonce.t._ZN24DocumentStorageSingletonC1Ev+0x2d): In function `DocumentStorageSingleton::DocumentStorageSingleton()':
/home/openvxi/src/VXI/DocumentStorage.hpp:105: undefined reference to `VXItrdMutexCreate'
build/i386-linux/debug/lib/libVXID.a(DocumentStorageD.o)(.gnu.linkonce.t._ZN24DocumentStorageSingletonD1Ev+0x1f): In function `DocumentStorageSingleton::~DocumentStorageSingleton()':
/home/openvxi/src/VXI/DocumentStorage.hpp:107: undefined reference to `VXItrdMutexDestroy'
/home/openvxi/lib/libVXIvalueD.a(ValueBasicD.o)(.text+0xf49): In function `VXIContentData::VXIContentData(wchar_t const*, unsigned char*, unsigned long, void (*)(unsigned char**, void*), void (*)(void*, unsigned char const*, unsigned char const**, unsigned long*), void*)':
/home/openvxi/src/value/ValueBasic.cpp:603: undefined reference to `VXItrdMutexCreate'
/home/openvxi/lib/libVXIvalueD.a(ValueBasicD.o)(.text+0x104d): In function `VXIContentData::VXIContentData(wchar_t const*, unsigned char*, unsigned long, void (*)(unsigned char**, void*), void (*)(void*, unsigned char const*, unsigned char const**, unsigned long*), void*)':
/home/openvxi/src/value/ValueBasic.cpp:603: undefined reference to `VXItrdMutexCreate'
/home/openvxi/lib/libVXIvalueD.a(ValueBasicD.o)(.text+0x1109): In function `VXIContentData::~VXIContentData()':
/home/openvxi/src/value/ValueBasic.cpp:623: undefined reference to `VXItrdMutexDestroy'
/home/openvxi/lib/libVXIvalueD.a(ValueBasicD.o)(.text+0x11cf): In function `VXIContentData::~VXIContentData()':
/home/openvxi/src/value/ValueBasic.cpp:623: undefined reference to `VXItrdMutexDestroy'
/home/openvxi/lib/libVXIvalueD.a(ValueBasicD.o)(.text+0x1295): In function `VXIContentData::~VXIContentData()':
/home/openvxi/src/value/ValueBasic.cpp:623: undefined reference to `VXItrdMutexDestroy'
/home/openvxi/lib/libVXIvalueD.a(ValueBasicD.o)(.text+0x12df): In function `VXIContentData::AddRef(VXIContentData*)':
/home/openvxi/src/value/ValueBasic.cpp:635: undefined reference to `VXItrdMutexLock'
/home/openvxi/lib/libVXIvalueD.a(ValueBasicD.o)(.text+0x12fa):/home/openvxi/src/value/ValueBasic.cpp:637: undefined reference to `VXItrdMutexUnlock'
/home/openvxi/lib/libVXIvalueD.a(ValueBasicD.o)(.text+0x1333): In function `VXIContentData::Release(VXIContentData**)':
/home/openvxi/src/value/ValueBasic.cpp:652: undefined reference to `VXItrdMutexLock'
/home/openvxi/lib/libVXIvalueD.a(ValueBasicD.o)(.text+0x135d):/home/openvxi/src/value/ValueBasic.cpp:655: undefined reference to `VXItrdMutexUnlock'
/home/openvxi/lib/libSBlogD.a(SBlogD.o)(.text+0x1bf): In function `SBlog::SBlog(SBlogInterface*)':
/home/openvxi/src/log/SBlog.cpp:252: undefined reference to `VXItrdMutexCreate'
/home/openvxi/lib/libSBlogD.a(SBlogD.o)(.text+0x1d5):/home/openvxi/src/log/SBlog.cpp:252: undefined reference to `VXItrdMutexCreate'
/home/openvxi/lib/libSBlogD.a(SBlogD.o)(.text+0x431): In function `SBlog::SBlog(SBlogInterface*)':
/home/openvxi/src/log/SBlog.cpp:252: undefined reference to `VXItrdMutexCreate'
/home/openvxi/lib/libSBlogD.a(SBlogD.o)(.text+0x447):/home/openvxi/src/log/SBlog.cpp:252: undefined reference to `VXItrdMutexCreate'
/home/openvxi/lib/libSBlogD.a(SBlogD.o)(.text+0x511): In function `SBlog::~SBlog()':
/home/openvxi/src/log/SBlog.cpp:263: undefined reference to `VXItrdMutexDestroy'
/home/openvxi/lib/libSBlogD.a(SBlogD.o)(.text+0x523):/home/openvxi/src/log/SBlog.cpp:264: undefined reference to `VXItrdMutexDestroy'
/home/openvxi/lib/libSBlogD.a(SBlogD.o)(.text+0x645): In function `SBlog::~SBlog()':
/home/openvxi/src/log/SBlog.cpp:263: undefined reference to `VXItrdMutexDestroy'
/home/openvxi/lib/libSBlogD.a(SBlogD.o)(.text+0x657):/home/openvxi/src/log/SBlog.cpp:264: undefined reference to `VXItrdMutexDestroy'
/home/openvxi/lib/libSBlogD.a(SBlogD.o)(.text+0x779): In function `SBlog::~SBlog()':
/home/openvxi/src/log/SBlog.cpp:263: undefined reference to `VXItrdMutexDestroy'
/home/openvxi/lib/libSBlogD.a(SBlogD.o)(.text+0x78b):/home/openvxi/src/log/SBlog.cpp:264: more undefined references to `VXItrdMutexDestroy' follow
/home/openvxi/lib/libSBlogD.a(SBlogD.o)(.text+0x1601): In function `SBlog::Error(unsigned int, wchar_t const*, wchar_t const*, ...) const':
/home/openvxi/src/log/SBlog.cpp:652: undefined reference to `VXItrdMutexLock'
/home/openvxi/lib/libSBlogD.a(SBlogD.o)(.text+0x1694):/home/openvxi/src/log/SBlog.cpp:668: undefined reference to `VXItrdMutexUnlock'
/home/openvxi/lib/libSBlogD.a(SBlogD.o)(.gnu.linkonce.t._ZNK5SBlog6UnlockEv+0x1d): In function `SBlog::Unlock() const':
/home/openvxi/src/log/SBlog.cpp:202: undefined reference to `VXItrdMutexUnlock'
/home/openvxi/lib/libSBlogD.a(SBlogD.o)(.gnu.linkonce.t._ZNK5SBlog4LockEv+0x1d): In function `SBlog::Lock() const':
/home/openvxi/src/log/SBlog.cpp:197: undefined reference to `VXItrdMutexLock'
/home/openvxi/lib/libSBlogD.a(SBlogD.o)(.gnu.linkonce.t._ZNK5SBlog11GetThreadIDEv+0x14): In function `SBlog::GetThreadID() const':
/home/openvxi/src/log/SBlog.cpp:207: undefined reference to `VXItrdThreadGetID'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x36d3): In function `SBinetChannel::init(VXIMap const*, SWIutilLogger const*)':
/home/openvxi/src/inet/SBinetChannel.cpp:1293: undefined reference to `VXItrdMutexCreate'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x36f0):/home/openvxi/src/inet/SBinetChannel.cpp:1296: undefined reference to `VXItrdMutexCreate'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x370d):/home/openvxi/src/inet/SBinetChannel.cpp:1300: undefined reference to `VXItrdMutexCreate'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x3720):/home/openvxi/src/inet/SBinetChannel.cpp:1302: undefined reference to `VXItrdMutexLock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x37c2):/home/openvxi/src/inet/SBinetChannel.cpp:1317: undefined reference to `VXItrdMutexUnlock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x3a07): In function `SBinetChannel::shutdown()':
/home/openvxi/src/inet/SBinetChannel.cpp:1373: undefined reference to `VXItrdMutexLock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x3a3b):/home/openvxi/src/inet/SBinetChannel.cpp:1378: undefined reference to `VXItrdMutexUnlock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x3a4d):/home/openvxi/src/inet/SBinetChannel.cpp:1379: undefined reference to `VXItrdMutexDestroy'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x3a60):/home/openvxi/src/inet/SBinetChannel.cpp:1383: undefined reference to `VXItrdMutexLock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x3b28):/home/openvxi/src/inet/SBinetChannel.cpp:1394: undefined reference to `VXItrdMutexUnlock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x3b3a):/home/openvxi/src/inet/SBinetChannel.cpp:1395: undefined reference to `VXItrdMutexDestroy'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x3b57):/home/openvxi/src/inet/SBinetChannel.cpp:1399: undefined reference to `VXItrdMutexDestroy'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x3b97): In function `SBinetChannel::getCacheExistence(SBinetMD5 const&)':
/home/openvxi/src/inet/SBinetChannel.cpp:1409: undefined reference to `VXItrdMutexLock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x3bf5):/home/openvxi/src/inet/SBinetChannel.cpp:1417: undefined reference to `VXItrdMutexUnlock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x3c2f): In function `SBinetChannel::setCacheExistence(SBinetMD5 const&, SBinetHttpCacheStream*, bool)':
/home/openvxi/src/inet/SBinetChannel.cpp:1428: undefined reference to `VXItrdMutexLock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x3cf8):/home/openvxi/src/inet/SBinetChannel.cpp:1462: undefined reference to `VXItrdMutexUnlock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x3d8e): In function `SBinetChannel::acquireEntryLock(wchar_t const*, SWIutilLogger*)':
/home/openvxi/src/inet/SBinetChannel.cpp:1483: undefined reference to `VXItrdMutexLock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x3e86):/home/openvxi/src/inet/SBinetChannel.cpp:1501: undefined reference to `VXItrdMutexUnlock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x3e9d):/home/openvxi/src/inet/SBinetChannel.cpp:1504: undefined reference to `VXItrdMutexLock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x3f4e): In function `SBinetChannel::releaseEntryLock(VXItrdMutexRef*, SWIutilLogger*)':
/home/openvxi/src/inet/SBinetChannel.cpp:1519: undefined reference to `VXItrdMutexUnlock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x3f85):/home/openvxi/src/inet/SBinetChannel.cpp:1524: undefined reference to `VXItrdMutexLock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x401c):/home/openvxi/src/inet/SBinetChannel.cpp:1533: undefined reference to `VXItrdMutexUnlock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x404f): In function `SBinetChannel::addExtensionRule(wchar_t const*, wchar_t const*)':
/home/openvxi/src/inet/SBinetChannel.cpp:1544: undefined reference to `VXItrdMutexLock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x40b0):/home/openvxi/src/inet/SBinetChannel.cpp:1551: undefined reference to `VXItrdMutexUnlock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x40f1): In function `SBinetChannel::mapExtension(wchar_t const*)':
/home/openvxi/src/inet/SBinetChannel.cpp:1561: undefined reference to `VXItrdMutexLock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.text+0x412c):/home/openvxi/src/inet/SBinetChannel.cpp:1564: undefined reference to `VXItrdMutexUnlock'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.gnu.linkonce.t._ZN14VXItrdMutexRefC1Ev+0x52): In function `VXItrdMutexRef::VXItrdMutexRef()':
/home/openvxi/src/inet/SBinetChannel.cpp:81: undefined reference to `VXItrdMutexCreate'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.gnu.linkonce.t._ZN14VXItrdMutexRefD0Ev+0x2c): In function `VXItrdMutexRef::~VXItrdMutexRef()':
/home/openvxi/src/inet/SBinetChannel.cpp:85: undefined reference to `VXItrdMutexDestroy'
/home/openvxi/lib/libSBinetD.a(SBinetChannelD.o)(.gnu.linkonce.t._ZN14VXItrdMutexRefD1Ev+0x2c): In function `VXItrdMutexRef::~VXItrdMutexRef()':
/home/openvxi/src/inet/SBinetChannel.cpp:85: undefined reference to `VXItrdMutexDestroy'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x34): In function `ssl_locking_callback':
/home/openvxi/src/inet/SBinetSSLsocket.cpp:37: undefined reference to `VXItrdMutexLock'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x54):/home/openvxi/src/inet/SBinetSSLsocket.cpp:39: undefined reference to `VXItrdMutexUnlock'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x99): In function `dyn_create_function':
/home/openvxi/src/inet/SBinetSSLsocket.cpp:60: undefined reference to `VXItrdMutexCreate'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x104): In function `dyn_lock_function':
/home/openvxi/src/inet/SBinetSSLsocket.cpp:74: undefined reference to `VXItrdMutexLock'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x116):/home/openvxi/src/inet/SBinetSSLsocket.cpp:76: undefined reference to `VXItrdMutexUnlock'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x176): In function `thread_cleanup':
/home/openvxi/src/inet/SBinetSSLsocket.cpp:88: undefined reference to `CRYPTO_num_locks'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x195):/home/openvxi/src/inet/SBinetSSLsocket.cpp:90: undefined reference to `VXItrdMutexDestroy'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x1e4):/home/openvxi/src/inet/SBinetSSLsocket.cpp:96: undefined reference to `CRYPTO_set_locking_callback'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x1f1):/home/openvxi/src/inet/SBinetSSLsocket.cpp:97: undefined reference to `CRYPTO_set_id_callback'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x1fe):/home/openvxi/src/inet/SBinetSSLsocket.cpp:98: undefined reference to `CRYPTO_set_dynlock_create_callback'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x20b):/home/openvxi/src/inet/SBinetSSLsocket.cpp:99: undefined reference to `CRYPTO_set_dynlock_lock_callback'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x218):/home/openvxi/src/inet/SBinetSSLsocket.cpp:100: undefined reference to `CRYPTO_set_dynlock_destroy_callback'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x23e): In function `thread_setup':
/home/openvxi/src/inet/SBinetSSLsocket.cpp:107: undefined reference to `CRYPTO_num_locks'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x2aa):/home/openvxi/src/inet/SBinetSSLsocket.cpp:116: undefined reference to `VXItrdMutexCreate'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x2c9):/home/openvxi/src/inet/SBinetSSLsocket.cpp:120: undefined reference to `CRYPTO_set_locking_callback'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x2d5):/home/openvxi/src/inet/SBinetSSLsocket.cpp:123: undefined reference to `VXItrdThreadGetID'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x2db):/home/openvxi/src/inet/SBinetSSLsocket.cpp:123: undefined reference to `CRYPTO_set_id_callback'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x2ed):/home/openvxi/src/inet/SBinetSSLsocket.cpp:125: undefined reference to `CRYPTO_set_dynlock_create_callback'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x2ff):/home/openvxi/src/inet/SBinetSSLsocket.cpp:128: undefined reference to `CRYPTO_set_dynlock_lock_callback'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x311):/home/openvxi/src/inet/SBinetSSLsocket.cpp:134: undefined reference to `CRYPTO_set_dynlock_destroy_callback'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x34a): In function `SBinetSSLsocket::initialize()':
/home/openvxi/src/inet/SBinetSSLsocket.cpp:149: undefined reference to `SSL_library_init'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x34f):/home/openvxi/src/inet/SBinetSSLsocket.cpp:150: undefined reference to `SSLv23_client_method'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x35e):/home/openvxi/src/inet/SBinetSSLsocket.cpp:151: undefined reference to `SSL_load_error_strings'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x36e):/home/openvxi/src/inet/SBinetSSLsocket.cpp:152: undefined reference to `SSL_CTX_new'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x3a2):/home/openvxi/src/inet/SBinetSSLsocket.cpp:155: undefined reference to `SSL_CTX_ctrl'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x3de): In function `SBinetSSLsocket::shutdown()':
/home/openvxi/src/inet/SBinetSSLsocket.cpp:164: undefined reference to `SSL_CTX_free'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x4bb): In function `SBinetSSLsocket::~SBinetSSLsocket()':
/home/openvxi/src/inet/SBinetSSLsocket.cpp:179: undefined reference to `SSL_free'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x559): In function `SBinetSSLsocket::~SBinetSSLsocket()':
/home/openvxi/src/inet/SBinetSSLsocket.cpp:179: undefined reference to `SSL_free'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x5f7): In function `SBinetSSLsocket::~SBinetSSLsocket()':
/home/openvxi/src/inet/SBinetSSLsocket.cpp:179: undefined reference to `SSL_free'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x6a4): In function `SBinetSSLsocket::connect(SWIipAddress const&, long)':
/home/openvxi/src/inet/SBinetSSLsocket.cpp:190: undefined reference to `SSL_new'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x6ea):/home/openvxi/src/inet/SBinetSSLsocket.cpp:192: undefined reference to `SSL_set_fd'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x71b):/home/openvxi/src/inet/SBinetSSLsocket.cpp:194: undefined reference to `SSL_connect'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x763):/home/openvxi/src/inet/SBinetSSLsocket.cpp:201: undefined reference to `SSL_free'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x7c9): In function `SBinetSSLsocket::recv(void*, int, int)':
/home/openvxi/src/inet/SBinetSSLsocket.cpp:218: undefined reference to `SSL_read'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x7e0):/home/openvxi/src/inet/SBinetSSLsocket.cpp:219: undefined reference to `SSL_get_error'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x90f): In function `SBinetSSLsocket::send(void const*, int, int)':
/home/openvxi/src/inet/SBinetSSLsocket.cpp:262: undefined reference to `SSL_write'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0x926):/home/openvxi/src/inet/SBinetSSLsocket.cpp:263: undefined reference to `SSL_get_error'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0xa42): In function `SBinetSSLsocket::close()':
/home/openvxi/src/inet/SBinetSSLsocket.cpp:302: undefined reference to `SSL_shutdown'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.text+0xa53):/home/openvxi/src/inet/SBinetSSLsocket.cpp:303: undefined reference to `SSL_free'
/home/openvxi/lib/libSBinetD.a(SBinetSSLsocketD.o)(.gnu.linkonce.t._ZN20CRYPTO_dynlock_valueD1Ev+0x22): In function `CRYPTO_dynlock_value::~CRYPTO_dynlock_value()':
/home/openvxi/src/inet/SBinetSSLsocket.cpp:50: undefined reference to `VXItrdMutexDestroy'
/home/openvxi/lib/libSBinetD.a(SBinetURLD.o)(.text+0x1610): In function `SBinetURL::queryArgsToNString(VXIMap const*) const':
/home/openvxi/src/inet/SBinetURL.cpp:896: undefined reference to `VXIValueToString'
collect2: ld returned 1 exit status
gmake[1]: *** [build/i386-linux/debug/bin/ValidateDocD] Error 1
gmake[1]: Leaving directory `/home/openvxi/src/VXI'
gmake: *** [ValidateDoc-progs] Error 2

尝试了各种办法,都没有成功。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
312.500ms