-- 作者: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 尝试了各种办法,都没有成功。
|