交叉编译CERTI至MIPS平台


首先在linux下X86的编译成功信息如下:  cmake 时。

生成Makefile

 cmake ../CERTI-3.4.0-Source
-- The CXX compiler identification is GNU
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- The C compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check if the system is big endian
-- Searching 16 bit integer
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Using unsigned short
-- Check if the system is big endian - little endian
-- No build type selected, default to Debug
-- Configuring CERTI version 3.4.0
-- Looking for time.h
-- Looking for time.h - found
-- Looking for clock_gettime
-- Looking for clock_gettime - found
-- Looking for clock_settime
-- Looking for clock_settime - found
-- Looking for clock_getres
-- Looking for clock_getres - found
-- Looking for clock_nanosleep
-- Looking for clock_nanosleep - found
-- Looking for sys/time.h
-- Looking for sys/time.h - found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for basename in gen
-- Looking for basename in gen - not found
-- Looking for connect in socket
-- Looking for connect in socket - not found
-- Could NOT find LibXml2 (missing:  LIBXML2_LIBRARIES LIBXML2_INCLUDE_DIR) 
-- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so
-- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/i386-linux-gnu/libX11.so
-- Looking for lex...
-- Looking for lex... - found lex is /usr/bin/flex
-- Looking for yacc...
-- Looking for yacc... - found yacc is /usr/bin/bison
-- INHIBIT Compiler warning for LEX/YACC generated files
-- libRTI variant: HLA 1.3 NG
-- libRTI variant: HLA 1516
-- Found PythonInterp: /usr/bin/python (found version "2.7.3")
-- Looking for RPMTools... - rpmbuild NOT FOUND
-- *** CERTI has been successfully configured ********
-- Configuring done
-- Generating done
-- Build files have been written to: /home/zchx/Documents/X86buildCERTI/Output

编译过程中

make
Scanning dependencies of target HLA
[  1%] Building CXX object libHLA/CMakeFiles/HLA.dir/HLAbuffer.o
[  2%] Building C object libHLA/CMakeFiles/HLA.dir/sha1.o
[  3%] Building CXX object libHLA/CMakeFiles/HLA.dir/MurmurHash2A.o
[  3%] Building C object libHLA/CMakeFiles/HLA.dir/tlsf.o
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libHLA/tlsf.c:176:20: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libHLA/tlsf.c:177:20: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
[  4%] Building CXX object libHLA/CMakeFiles/HLA.dir/MessageBuffer.o
[  5%] Building CXX object libHLA/CMakeFiles/HLA.dir/Clock.o
[  6%] Building CXX object libHLA/CMakeFiles/HLA.dir/ClockFactory.o
[  7%] Building CXX object libHLA/CMakeFiles/HLA.dir/PosixClock.o
[  7%] Building CXX object libHLA/CMakeFiles/HLA.dir/GettimeofdayClock.o
[  8%] Building CXX object libHLA/CMakeFiles/HLA.dir/SHMPosix.o
[  9%] Building CXX object libHLA/CMakeFiles/HLA.dir/SHMSysV.o
[ 10%] Building CXX object libHLA/CMakeFiles/HLA.dir/SemaphorePosix.o
[ 11%] Building CXX object libHLA/CMakeFiles/HLA.dir/SemaphoreSysV.o
Linking CXX shared library libHLAd.so
[ 11%] Built target HLA
Scanning dependencies of target MessageBufferTests
[ 11%] Building CXX object libHLA/CMakeFiles/MessageBufferTests.dir/MessageBufferTests.o
Linking CXX executable MessageBufferTests
[ 11%] Built target MessageBufferTests
Scanning dependencies of target TestClocks
[ 12%] Building CXX object libHLA/CMakeFiles/TestClocks.dir/TestClocks.o
Linking CXX executable TestClocks
[ 12%] Built target TestClocks
Scanning dependencies of target TestHLAtypes
[ 13%] Building CXX object libHLA/CMakeFiles/TestHLAtypes.dir/TestHLAtypes.o
Linking CXX executable TestHLAtypes
[ 13%] Built target TestHLAtypes
[ 14%] Generating syntax.cc, syntax.h
[ 15%] Generating tokens.cc
Scanning dependencies of target CERTI
[ 15%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/fed.o
[ 16%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/FederateLevelList.o
[ 17%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/FedRegion.o
[ 18%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/InteractionBroadcastList.o
[ 19%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/Interaction.o
[ 19%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/InteractionSet.o
[ 20%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/ObjectAttribute.o
[ 21%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/Object.o
[ 22%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/ObjectClassAttribute.o
[ 23%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/ObjectClassBroadcastList.o
[ 23%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/ObjectClass.o
[ 24%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/ObjectClassSet.o
[ 25%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/ObjectSet.o
[ 26%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/Named.o
[ 27%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/NameReservation.o
[ 27%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/Parameter.o
[ 28%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/RootObject.o
[ 29%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/Subscribable.o
[ 30%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/GAV.o
[ 31%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/RTIRegion.o
[ 31%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/BaseRegion.o
[ 32%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/Dimension.o
[ 33%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/Extent.o
[ 34%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/RoutingSpace.o
[ 35%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/FedTime.o
[ 35%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/LBTS.o
[ 36%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/AuditFile.o
[ 37%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/AuditLine.o
[ 38%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/BasicMessage.o
[ 39%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/M_Classes.o
[ 40%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/Message.o
[ 40%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/Message_RW.o
[ 41%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/NetworkMessage.o
[ 42%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/NetworkMessage_RW.o
[ 43%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/NM_Classes.o
[ 44%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/Exception.o
[ 44%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/XmlParser.o
[ 45%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/PrettyDebug.o
[ 46%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/SocketServer.o
[ 47%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/SocketTCP.o
[ 48%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/SecureTCPSocket.o
[ 48%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/SecurityServer.o
[ 49%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/SocketHTTPProxy.o
[ 50%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/GSSAPIHandler.o
[ 51%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/SocketSHM.o
[ 52%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/SocketSHMPosix.o
[ 52%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/SocketSHMSysV.o
[ 53%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/RingBuffer.o
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libCERTI/RingBuffer.cc: In member function ‘void RingBuffer::Send(void*, size_t)’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libCERTI/RingBuffer.cc:426:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libCERTI/RingBuffer.cc:498:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libCERTI/RingBuffer.cc: In member function ‘void RingBuffer::Receive(void*, size_t)’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libCERTI/RingBuffer.cc:590:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libCERTI/RingBuffer.cc:674:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
[ 54%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/SocketUDP.o
[ 55%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/SocketMC.o
[ 56%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/SocketUN.o
[ 56%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/tokens.o
[ 57%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/syntax.o
Linking CXX shared library libCERTId.so
[ 57%] Built target CERTI
Scanning dependencies of target rtig
[ 58%] Building CXX object RTIG/CMakeFiles/rtig.dir/Federate.o
[ 59%] Building CXX object RTIG/CMakeFiles/rtig.dir/Federation.o
[ 59%] Building CXX object RTIG/CMakeFiles/rtig.dir/FederationsList.o
[ 60%] Building CXX object RTIG/CMakeFiles/rtig.dir/main.o
[ 61%] Building CXX object RTIG/CMakeFiles/rtig.dir/RTIG.o
[ 62%] Building CXX object RTIG/CMakeFiles/rtig.dir/RTIG_processing.o
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/RTIG/RTIG_processing.cc: In member function ‘void certi::rtig::RTIG::processRequestObjectAttributeValueUpdate(certi::Socket*, certi::NM_Request_Object_Attribute_Value_Update*)’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/RTIG/RTIG_processing.cc:1490:9: warning: variable ‘federateOwner’ set but not used [-Wunused-but-set-variable]
[ 63%] Building CXX object RTIG/CMakeFiles/rtig.dir/Trace.o
[ 64%] Building C object RTIG/CMakeFiles/rtig.dir/RTIG_cmdline.o
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/RTIG/RTIG_cmdline.c: In function ‘cmdline_parser_internal’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/RTIG/RTIG_cmdline.c:876:7: warning: variable ‘check_required’ set but not used [-Wunused-but-set-variable]
Linking CXX executable rtig
[ 64%] Built target rtig
Scanning dependencies of target rtia
[ 65%] Building CXX object RTIA/CMakeFiles/rtia.dir/Communications.o
[ 65%] Building CXX object RTIA/CMakeFiles/rtia.dir/DataDistribution.o
[ 66%] Building CXX object RTIA/CMakeFiles/rtia.dir/DeclarationManagement.o
[ 67%] Building CXX object RTIA/CMakeFiles/rtia.dir/FederationManagement.o
[ 68%] Building CXX object RTIA/CMakeFiles/rtia.dir/Files.o
[ 69%] Building CXX object RTIA/CMakeFiles/rtia.dir/main.o
[ 69%] Building CXX object RTIA/CMakeFiles/rtia.dir/ObjectManagement.o
[ 70%] Building CXX object RTIA/CMakeFiles/rtia.dir/OwnershipManagement.o
[ 71%] Building CXX object RTIA/CMakeFiles/rtia.dir/RTIA.o
[ 72%] Building CXX object RTIA/CMakeFiles/rtia.dir/RTIA_federate.o
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/RTIA/RTIA_federate.cc: In member function ‘void certi::rtia::RTIA::chooseFederateProcessing(certi::Message*, certi::Message*, certi::TypeException&)’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/RTIA/RTIA_federate.cc:788:28: warning: variable ‘QLq’ set but not used [-Wunused-but-set-variable]
[ 73%] Building CXX object RTIA/CMakeFiles/rtia.dir/RTIA_network.o
[ 73%] Building C object RTIA/CMakeFiles/rtia.dir/RTIA_cmdline.o
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/RTIA/RTIA_cmdline.c: In function ‘cmdline_parser_internal’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/RTIA/RTIA_cmdline.c:1042:7: warning: variable ‘check_required’ set but not used [-Wunused-but-set-variable]
[ 74%] Building CXX object RTIA/CMakeFiles/rtia.dir/Statistics.o
[ 75%] Building CXX object RTIA/CMakeFiles/rtia.dir/TimeManagement.o
Linking CXX executable rtia
[ 75%] Built target rtia
Scanning dependencies of target FedTime
[ 76%] Building CXX object libRTI/CMakeFiles/FedTime.dir/RTIfedTime.o
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTIfedTime.cc: In function ‘const RTIfedTime& {anonymous}::rft(const RTI::FedTime&)’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTIfedTime.cc:51:1: warning: control reaches end of non-void function [-Wreturn-type]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTIfedTime.cc: In static member function ‘static RTI::FedTime* RTI::FedTimeFactory::decode(const char*)’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTIfedTime.cc:92:1: warning: control reaches end of non-void function [-Wreturn-type]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTIfedTime.cc: In static member function ‘static RTI::FedTime* RTI::FedTimeFactory::makeZero()’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTIfedTime.cc:75:1: warning: control reaches end of non-void function [-Wreturn-type]
Linking CXX shared library libFedTimed.so
[ 76%] Built target FedTime
Scanning dependencies of target FedTime1516
[ 77%] Building CXX object libRTI/CMakeFiles/FedTime1516.dir/RTI1516fedTime.o
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp: In member function ‘virtual long unsigned int RTI1516fedTimeInterval::encode(void*, long unsigned int) const’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp:692:1: warning: control reaches end of non-void function [-Wreturn-type]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp: In member function ‘virtual bool RTI1516fedTimeInterval::operator<=(const rti1516::LogicalTimeInterval&) const’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp:650:1: warning: control reaches end of non-void function [-Wreturn-type]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp: In member function ‘virtual bool RTI1516fedTimeInterval::operator>=(const rti1516::LogicalTimeInterval&) const’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp:631:1: warning: control reaches end of non-void function [-Wreturn-type]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp: In member function ‘virtual bool RTI1516fedTimeInterval::operator==(const rti1516::LogicalTimeInterval&) const’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp:612:1: warning: control reaches end of non-void function [-Wreturn-type]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp: In member function ‘virtual bool RTI1516fedTimeInterval::operator<(const rti1516::LogicalTimeInterval&) const’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp:593:1: warning: control reaches end of non-void function [-Wreturn-type]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp: In member function ‘virtual bool RTI1516fedTimeInterval::operator>(const rti1516::LogicalTimeInterval&) const’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp:574:1: warning: control reaches end of non-void function [-Wreturn-type]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp: In member function ‘virtual long unsigned int RTI1516fedTime::encode(void*, long unsigned int) const’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp:311:1: warning: control reaches end of non-void function [-Wreturn-type]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp: In member function ‘virtual bool RTI1516fedTime::operator<=(const rti1516::LogicalTime&) const’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp:269:1: warning: control reaches end of non-void function [-Wreturn-type]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp: In member function ‘virtual bool RTI1516fedTime::operator>=(const rti1516::LogicalTime&) const’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp:250:1: warning: control reaches end of non-void function [-Wreturn-type]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp: In member function ‘virtual bool RTI1516fedTime::operator==(const rti1516::LogicalTime&) const’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp:231:1: warning: control reaches end of non-void function [-Wreturn-type]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp: In member function ‘virtual bool RTI1516fedTime::operator<(const rti1516::LogicalTime&) const’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp:211:1: warning: control reaches end of non-void function [-Wreturn-type]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp: In member function ‘virtual bool RTI1516fedTime::operator>(const rti1516::LogicalTime&) const’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516fedTime.cpp:192:1: warning: control reaches end of non-void function [-Wreturn-type]
Linking CXX shared library libFedTime1516d.so
[ 77%] Built target FedTime1516
Scanning dependencies of target RTI
[ 78%] Building CXX object libRTI/CMakeFiles/RTI.dir/RTIambassador.o
[ 79%] Building CXX object libRTI/CMakeFiles/RTI.dir/RTIambPrivateRefs.o
[ 80%] Building CXX object libRTI/CMakeFiles/RTI.dir/RTItypes.o
[ 81%] Building CXX object libRTI/CMakeFiles/RTI.dir/RTItypesImp.o
Linking CXX shared library libRTI-NGd.so
[ 81%] Built target RTI
Scanning dependencies of target RTI1516
[ 81%] Building CXX object libRTI/CMakeFiles/RTI1516.dir/RTI1516ambassadorFactory.o
[ 82%] Building CXX object libRTI/CMakeFiles/RTI1516.dir/RTI1516exception.o
[ 83%] Building CXX object libRTI/CMakeFiles/RTI1516.dir/RTI1516variableLengthData.o
[ 84%] Building CXX object libRTI/CMakeFiles/RTI1516.dir/RTI1516ambassador.o
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516ambassador.cpp: In member function ‘virtual bool rti1516::RTI1516ambassador::queryGALT(rti1516::LogicalTime&)’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516ambassador.cpp:1648:18: warning: passing NULL to non-pointer argument 1 of ‘bool certi::FedTime::operator==(const double&) const’ [-Wconversion-null]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516ambassador.cpp:1648:18: warning: passing NULL to non-pointer argument 1 of ‘bool certi::FedTime::operator==(const double&) const’ [-Wconversion-null]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516ambassador.cpp: In member function ‘virtual bool rti1516::RTI1516ambassador::queryLITS(rti1516::LogicalTime&)’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516ambassador.cpp:1687:18: warning: passing NULL to non-pointer argument 1 of ‘bool certi::FedTime::operator==(const double&) const’ [-Wconversion-null]
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/libRTI/RTI1516ambassador.cpp:1687:18: warning: passing NULL to non-pointer argument 1 of ‘bool certi::FedTime::operator==(const double&) const’ [-Wconversion-null]
[ 85%] Building CXX object libRTI/CMakeFiles/RTI1516.dir/RTI1516ambPrivateRefs.o
[ 85%] Building CXX object libRTI/CMakeFiles/RTI1516.dir/RTI1516Handle.o
[ 86%] Building CXX object libRTI/CMakeFiles/RTI1516.dir/RTI1516HandleImplementation.o
[ 87%] Building CXX object libRTI/CMakeFiles/RTI1516.dir/RTI1516ambTime.o
[ 88%] Building CXX object libRTI/CMakeFiles/RTI1516.dir/RTI1516fedAmbassador.o
[ 89%] Building CXX object libRTI/CMakeFiles/RTI1516.dir/RTI1516HandleFactory.o
Linking CXX shared library libRTI1516d.so
[ 89%] Built target RTI1516
Scanning dependencies of target TestFedTime
[ 90%] Building CXX object libRTI/CMakeFiles/TestFedTime.dir/TestFedTime.o
Linking CXX executable TestFedTime
[ 90%] Built target TestFedTime
Scanning dependencies of target graph
[ 91%] Building CXX object test/libgraphc/CMakeFiles/graph.dir/graph_c.o
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/test/libgraphc/graph_c.cc: In function ‘tcla2 retourkey2()’:
/home/zchx/Documents/X86buildCERTI/CERTI-3.4.0-Source/test/libgraphc/graph_c.cc:2138:12: warning: variable ‘nbcar’ set but not used [-Wunused-but-set-variable]
Linking CXX static library libgraphd.a
[ 91%] Built target graph
Scanning dependencies of target billard
[ 92%] Building CXX object test/Billard/CMakeFiles/billard.dir/Billard.o
[ 93%] Building CXX object test/Billard/CMakeFiles/billard.dir/BillardDDM.o
[ 93%] Building CXX object test/Billard/CMakeFiles/billard.dir/Ball.o
[ 94%] Building CXX object test/Billard/CMakeFiles/billard.dir/ColoredBall.o
[ 95%] Building CXX object test/Billard/CMakeFiles/billard.dir/Display.o
[ 96%] Building CXX object test/Billard/CMakeFiles/billard.dir/main.o
[ 97%] Building C object test/Billard/CMakeFiles/billard.dir/cmdline.o
[ 97%] Building C object test/Billard/CMakeFiles/billard.dir/getopt.o
[ 98%] Building C object test/Billard/CMakeFiles/billard.dir/getopt1.o
Linking CXX executable billard
[ 98%] Built target billard
Scanning dependencies of target CertiProcessus_A
[100%] Building CXX object test/utility/CMakeFiles/CertiProcessus_A.dir/Main_SocketSHM.o
Linking CXX executable CertiProcessus_A
[100%] Built target CertiProcessus_A
Scanning dependencies of target CertiProcessus_B
[100%] Building CXX object test/utility/CMakeFiles/CertiProcessus_B.dir/Main_SocketSHM.o
Linking CXX executable CertiProcessus_B
[100%] Built target CertiProcessus_B

关键过程记录

问题一:


libHLAd.so.3.4.0: undefined reference to `shm_open'
libHLAd.so.3.4.0: undefined reference to `sem_open'

加入lib后解决
RT_LIBRARY
FIND_LIBRARY(RT_LIBRARY NAMES rt PATHS /home/zchx/Downloads/OpenWrt-SDK-ramips-for-linux-i686-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-mipsel_r2_gcc-4.6-linaro_uClibc-0.9.33.2/lib)




libHLAd.so.3.4.0: undefined reference to `shm_open'
libHLAd.so.3.4.0: undefined reference to `sem_unlink'
libHLAd.so.3.4.0: undefined reference to `sem_close'
libHLAd.so.3.4.0: undefined reference to `sem_destroy'
libHLAd.so.3.4.0: undefined reference to `shm_unlink'
libHLAd.so.3.4.0: undefined reference to `sem_post'
libHLAd.so.3.4.0: undefined reference to `sem_open'
libHLAd.so.3.4.0: undefined reference to `sem_wait'

问题二:



 undefined reference to symbol 'pthread_cancel'
加入flag 后解决

SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -lpthread")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lpthread") 


终了记得如下操作:

SET(CMAKE_BUILD_TYPE "Release")

# #  SET(CMAKE_BUILD_TYPE "Debug")

选择一个吧。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值