|
|
g++ -lnsl ==> Undefined symbol __inet_addr
Trying to compile Darwin Streaming Server 5.5
http://developer.apple.com/opensource/server/streaming/
on Solaris 9
gcc version 3.4.2
The build fails for all the main executables with the same error:
Undefined symbol __inet_addr and __inet_ntoa first referenced in file ...
ld: fatal: Symbol referencing errors.
No output written to DarwinStreamingServercollect2:
ld returned 1 exit status
-lnsl should be pulling in /usr/lib/libnsl.a or .so, right? Which is
where inet_addr and inet_ntoa are defined. Which files are
there, readable, OS was just installed, patched with latest recommended
patch set.
I tried sticking in -L/usr/lib -R/usr/lib and get same results.
I have been asking about this on the apple DSS support forum too.
Details of the building the main executable I want is shown below.
The build command broken out to ease reading (and thanks for reading!):
..................................................................
COMMAND:
g++ \
-o \
DarwinStreamingServer \
CommonUtilitiesLib/daemon.o \
Server.tproj/QTSSExpirationDate.o \
Server.tproj/QTSSCallbacks.o \
Server.tproj/QTSSDictionary.o \
Server.tproj/QTSSDataConverter.o \
Server.tproj/QTSSErrorLogModule.o \
Server.tproj/QTSSMessages.o \
Server.tproj/QTSSModule.o \
Server.tproj/QTSServerPrefs.o \
Server.tproj/QTSSSocket.o \
Server.tproj/QTSSFile.o \
Server.tproj/QTSSPrefs.o \
Server.tproj/QTSServer.o \
Server.tproj/QTSServerInterface.o \
Server.tproj/RTCPTask.o \
Server.tproj/RTPSession.o \
Server.tproj/RTPPacketResender.o \
Server.tproj/RTPBandwidthTracker.o \
Server.tproj/RTPOverbufferWindow.o \
Server.tproj/RTPSessionInterface.o \
Server.tproj/RTPStream.o \
Server.tproj/RTSPProtocol.o \
Server.tproj/RTSPRequest.o \
Server.tproj/RTSPRequestInterface.o \
Server.tproj/RTSPRequestStream.o \
Server.tproj/RTSPResponseStream.o \
Server.tproj/RTSPSession.o \
Server.tproj/RTSPSessionInterface.o \
Server.tproj/main.o \
Server.tproj/RunServer.o \
Server.tproj/GenerateXMLPrefs.o \
Server.tproj/QTSSUserProfile.o \
PrefsSourceLib/FilePrefsSource.o \
PrefsSourceLib/XMLPrefsParser.o \
PrefsSourceLib/XMLParser.o \
OSMemoryLib/OSMemory.o \
RTSPClientLib/RTSPClient.o \
RTSPClientLib/ClientSocket.o \
HTTPUtilitiesLib/HTTPProtocol.o \
HTTPUtilitiesLib/HTTPRequest.o \
RTCPUtilitiesLib/RTCPAPPPacket.o \
RTCPUtilitiesLib/RTCPPacket.o \
RTCPUtilitiesLib/RTCPSRPacket.o \
RTCPUtilitiesLib/RTCPAckPacket.o \
RTPMetaInfoLib/RTPMetaInfoPacket.o \
APIStubLib/QTSS_Private.o \
APICommonCode/QTSSModuleUtils.o \
APICommonCode/QTSSRollingLog.o \
APICommonCode/SDPSourceInfo.o \
APICommonCode/SourceInfo.o \
APICommonCode/QTAccessFile.o \
SafeStdLib/InternalStdLib.o \
APIModules/QTSSAccessLogModule/QTSSAccessLogModule.o \
APIModules/QTSSFileModule/QTSSFileModule.o \
APIModules/QTSSFlowControlModule/QTSSFlowControlModule.o \
APIModules/QTSSReflectorModule/QTSSReflectorModule.o \
APIModules/QTSSReflectorModule/QTSSRelayModule.o \
APIModules/QTSSReflectorModule/ReflectorSession.o \
APIModules/QTSSReflectorModule/RelaySession.o \
APIModules/QTSSReflectorModule/ReflectorStream.o \
APIModules/QTSSReflectorModule/RCFSourceInfo.o \
APIModules/QTSSReflectorModule/RTSPSourceInfo.o \
APIModules/QTSSReflectorModule/RelayOutput.o \
APIModules/QTSSReflectorModule/RelaySDPSourceInfo.o \
APIModules/QTSSReflectorModule/RTPSessionOutput.o \
APIModules/QTSSReflectorModule/SequenceNumberMap.o \
APIModules/QTSSWebDebugModule/QTSSWebDebugModule.o \
APIModules/QTSSWebStatsModule/QTSSWebStatsModule.o \
APIModules/QTSSPOSIXFileSysModule/QTSSPosixFileSysModule.o \
APIModules/QTSSAdminModule/AdminElementNode.o \
APIModules/QTSSAdminModule/AdminQuery.o \
APIModules/QTSSAdminModule/QTSSAdminModule.o \
APIModules/QTSSMP3StreamingModule/QTSSMP3StreamingModule.o \
APIModules/QTSSRTPFileModule/QTSSRTPFileModule.o \
APIModules/QTSSRTPFileModule/RTPFileSession.o \
APIModules/QTSSAccessModule/QTSSAccessModule.o \
APIModules/QTSSHttpFileModule/QTSSHttpFileModule.o \
APIModules/QTSSAccessModule/AccessChecker.o \
-D__solaris__ \
-D_REENTRANT \
-L/usr/local/lib \
-R/usr/local/lib \
-LCommonUtilitiesLib \
-LQTFileLib \
-lpthread \
-ldl \
-lsocket \
-lnsl \
-lresolv \
-lm \
-lcrypt \
-lstdc++ \
-lCommonUtilitiesLib \
-lQTFileLib
..................................................................
OUTPUT:
Reading specs from /usr/ucc/lib/gcc/sparc-sun-solaris2.8/3.4.2/specs
Configured with: ../configure --prefix=/usr/ucc --with-local-prefix=/usr/ucc --with-gxx-include-dir=/usr/ucc/include/g++ --enable-threads --with-libiconv-prefix=/usr/ucc --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld --disable-nls --enable-languages=c,c++
Thread model: posix
gcc version 3.4.2
/usr/ucc/libexec/gcc/sparc-sun-solaris2.8/3.4.2/collect2 -V -R/usr/lib
-R/usr/share/lib -R/usr/local/lib -Y P,/usr/ccs/lib:/usr/lib -Qy -o \
DarwinStreamingServer /usr/ucc/lib/gcc/sparc-sun-solaris2.8/3.4.2/crt1.o \
/usr/ucc/lib/gcc/sparc-sun-solaris2.8/3.4.2/crti.o \
/usr/ccs/lib/values-Xa.o \
/usr/ucc/lib/gcc/sparc-sun-solaris2.8/3.4.2/crtbegin.o -L/usr/lib \
-L/usr/share/lib -L/usr/local/lib -LCommonUtilitiesLib -LQTFileLib \
-L/usr/ucc/lib/gcc/sparc-sun-solaris2.8/3.4.2 -L/usr/ccs/bin \
-L/usr/ccs/lib -L/usr/ucc/lib/gcc/sparc-sun-solaris2.8/3.4.2/../../.. \
CommonUtilitiesLib/daemon.o Server.tproj/QTSSExpirationDate.o \
Server.tproj/QTSSCallbacks.o Server.tproj/QTSSDictionary.o \
Server.tproj/QTSSDataConverter.o Server.tproj/QTSSErrorLogModule.o \
Server.tproj/QTSSMessages.o Server.tproj/QTSSModule.o \
Server.tproj/QTSServerPrefs.o Server.tproj/QTSSSocket.o \
Server.tproj/QTSSFile.o Server.tproj/QTSSPrefs.o Server.tproj/QTSServer.o \
Server.tproj/QTSServerInterface.o Server.tproj/RTCPTask.o \
Server.tproj/RTPSession.o Server.tproj/RTPPacketResender.o \
Server.tproj/RTPBandwidthTracker.o Server.tproj/RTPOverbufferWindow.o \
Server.tproj/RTPSessionInterface.o Server.tproj/RTPStream.o \
Server.tproj/RTSPProtocol.o \
\
Server.tproj/RTSPRequest.o Server.tproj/RTSPRequestInterface.o \
Server.tproj/RTSPRequestStream.o Server.tproj/RTSPResponseStream.o \
Server.tproj/RTSPSession.o Server.tproj/RTSPSessionInterface.o \
Server.tproj/main.o Server.tproj/RunServer.o \
Server.tproj/GenerateXMLPrefs.o Server.tproj/QTSSUserProfile.o \
PrefsSourceLib/FilePrefsSource.o PrefsSourceLib/XMLPrefsParser.o \
PrefsSourceLib/XMLParser.o OSMemoryLib/OSMemory.o \
RTSPClientLib/RTSPClient.o RTSPClientLib/ClientSocket.o \
HTTPUtilitiesLib/HTTPProtocol.o HTTPUtilitiesLib/HTTPRequest.o \
RTCPUtilitiesLib/RTCPAPPPacket.o RTCPUtilitiesLib/RTCPPacket.o \
RTCPUtilitiesLib/RTCPSRPacket.o RTCPUtilitiesLib/RTCPAckPacket.o \
RTPMetaInfoLib/RTPMetaInfoPacket.o APIStubLib/QTSS_Private.o \
APICommonCode/QTSSModuleUtils.o APICommonCode/QTSSRollingLog.o \
APICommonCode/SDPSourceInfo.o APICommonCode/SourceInfo.o \
APICommonCode/QTAccessFile.o SafeStdLib/InternalStdLib.o \
APIModules/QTSSAccessLogModule/QTSSAccessLogModule.o \
APIModules/QTSSFileModule/QTSSFileModule.o \
APIModules/QTSSFlowControlModule/QTSSFlowControlModule.o \
APIModules/QTSSReflectorModule/QTSSReflectorModule.o \
APIModules/QTSSReflectorModule/QTSSRelayModule.o \
APIModules/QTSSReflectorModule/ReflectorSession.o \
APIModules/QTSSReflectorModule/RelaySession.o \
APIModules/QTSSReflectorModule/ReflectorStream.o \
APIModules/QTSSReflectorModule/RCFSourceInfo.o \
APIModules/QTSSReflectorModule/RTSPSourceInfo.o \
APIModules/QTSSReflectorModule/RelayOutput.o \
APIModules/QTSSReflectorModule/RelaySDPSourceInfo.o \
APIModules/QTSSReflectorModule/RTPSessionOutput.o \
APIModules/QTSSReflectorModule/SequenceNumberMap.o \
APIModules/QTSSWebDebugModule/QTSSWebDebugModule.o \
APIModules/QTSSWebStatsModule/QTSSWebStatsModule.o \
APIModules/QTSSPOSIXFileSysModule/QTSSPosixFileSysModule.o \
APIModules/QTSSAdminModule/AdminElementNode.o \
APIModules/QTSSAdminModule/AdminQuery.o \
APIModules/QTSSAdminModule/QTSSAdminModule.o \
APIModules/QTSSMP3StreamingModule/QTSSMP3StreamingModule.o \
APIModules/QTSSRTPFileModule/QTSSRTPFileModule.o \
APIModules/QTSSRTPFileModule/RTPFileSession.o \
APIModules/QTSSAccessModule/QTSSAccessModule.o \
APIModules/QTSSHttpFileModule/QTSSHttpFileModule.o \
APIModules/QTSSAccessModule/AccessChecker.o -lpthread -ldl -lsocket \
-lnsl -lresolv -lcrypt -lstdc++ -lCommonUtilitiesLib -lQTFileLib -lstdc++ \
-lm -lgcc_s -lgcc -lc -lgcc_s -lgcc -lc \
\
/usr/ucc/lib/gcc/sparc-sun-solaris2.8/3.4.2/crtend.o /usr/ucc/lib/gcc/sparc-sun-solaris2.8/3.4.2/crtn.o \
ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393
Undefined first referenced
symbol in file
__inet_addr CommonUtilitiesLib/libCommonUtilitiesLib.a(SocketUtils.o)
__inet_ntoa CommonUtilitiesLib/libCommonUtilitiesLib.a(SocketUtils.o)
ld: fatal: Symbol referencing errors. No output written to DarwinStreamingServercollect2: ld returned 1 exit status
make: *** [DarwinStreamingServer] Error 1
..................................................................
END
|
|
0
|
|
|
|
Reply
|
kenrogbe
|
4/19/2006 2:43:05 PM |
|
Ken Rich wrote:
> The build fails for all the main executables with the same error:
>
> Undefined symbol __inet_addr and __inet_ntoa first referenced in file ...
"man inet_addr" says that it needs "-lsocket -lnsl"
tried that?
|
|
0
|
|
|
|
Reply
|
Oscar
|
4/19/2006 2:55:15 PM
|
|
Ken Rich wrote:
> Trying to compile Darwin Streaming Server 5.5
> http://developer.apple.com/opensource/server/streaming/
> on Solaris 9
> gcc version 3.4.2
>
> The build fails for all the main executables with the same error:
>
> Undefined symbol __inet_addr and __inet_ntoa first referenced in file ...
> ld: fatal: Symbol referencing errors.
> No output written to DarwinStreamingServercollect2:
> ld returned 1 exit status
>
> -lnsl should be pulling in /usr/lib/libnsl.a or .so, right? Which is
> where inet_addr and inet_ntoa are defined. Which files are
> there, readable, OS was just installed, patched with latest recommended
> patch set.
>
> I tried sticking in -L/usr/lib -R/usr/lib and get same results.
> I have been asking about this on the apple DSS support forum too.
>
> Details of the building the main executable I want is shown below.
> The build command broken out to ease reading (and thanks for reading!):
>
> .................................................................
> COMMAND:
>
> g++ \
> -o \
> DarwinStreamingServer \
> CommonUtilitiesLib/daemon.o \
> Server.tproj/QTSSExpirationDate.o \
> Server.tproj/QTSSCallbacks.o \
> Server.tproj/QTSSDictionary.o \
> Server.tproj/QTSSDataConverter.o \
> Server.tproj/QTSSErrorLogModule.o \
> Server.tproj/QTSSMessages.o \
> Server.tproj/QTSSModule.o \
> Server.tproj/QTSServerPrefs.o \
> Server.tproj/QTSSSocket.o \
> Server.tproj/QTSSFile.o \
> Server.tproj/QTSSPrefs.o \
> Server.tproj/QTSServer.o \
> Server.tproj/QTSServerInterface.o \
> Server.tproj/RTCPTask.o \
> Server.tproj/RTPSession.o \
> Server.tproj/RTPPacketResender.o \
> Server.tproj/RTPBandwidthTracker.o \
> Server.tproj/RTPOverbufferWindow.o \
> Server.tproj/RTPSessionInterface.o \
> Server.tproj/RTPStream.o \
> Server.tproj/RTSPProtocol.o \
> Server.tproj/RTSPRequest.o \
> Server.tproj/RTSPRequestInterface.o \
> Server.tproj/RTSPRequestStream.o \
> Server.tproj/RTSPResponseStream.o \
> Server.tproj/RTSPSession.o \
> Server.tproj/RTSPSessionInterface.o \
> Server.tproj/main.o \
> Server.tproj/RunServer.o \
> Server.tproj/GenerateXMLPrefs.o \
> Server.tproj/QTSSUserProfile.o \
> PrefsSourceLib/FilePrefsSource.o \
> PrefsSourceLib/XMLPrefsParser.o \
> PrefsSourceLib/XMLParser.o \
> OSMemoryLib/OSMemory.o \
> RTSPClientLib/RTSPClient.o \
> RTSPClientLib/ClientSocket.o \
> HTTPUtilitiesLib/HTTPProtocol.o \
> HTTPUtilitiesLib/HTTPRequest.o \
> RTCPUtilitiesLib/RTCPAPPPacket.o \
> RTCPUtilitiesLib/RTCPPacket.o \
> RTCPUtilitiesLib/RTCPSRPacket.o \
> RTCPUtilitiesLib/RTCPAckPacket.o \
> RTPMetaInfoLib/RTPMetaInfoPacket.o \
> APIStubLib/QTSS_Private.o \
> APICommonCode/QTSSModuleUtils.o \
> APICommonCode/QTSSRollingLog.o \
> APICommonCode/SDPSourceInfo.o \
> APICommonCode/SourceInfo.o \
> APICommonCode/QTAccessFile.o \
> SafeStdLib/InternalStdLib.o \
> APIModules/QTSSAccessLogModule/QTSSAccessLogModule.o \
> APIModules/QTSSFileModule/QTSSFileModule.o \
> APIModules/QTSSFlowControlModule/QTSSFlowControlModule.o \
> APIModules/QTSSReflectorModule/QTSSReflectorModule.o \
> APIModules/QTSSReflectorModule/QTSSRelayModule.o \
> APIModules/QTSSReflectorModule/ReflectorSession.o \
> APIModules/QTSSReflectorModule/RelaySession.o \
> APIModules/QTSSReflectorModule/ReflectorStream.o \
> APIModules/QTSSReflectorModule/RCFSourceInfo.o \
> APIModules/QTSSReflectorModule/RTSPSourceInfo.o \
> APIModules/QTSSReflectorModule/RelayOutput.o \
> APIModules/QTSSReflectorModule/RelaySDPSourceInfo.o \
> APIModules/QTSSReflectorModule/RTPSessionOutput.o \
> APIModules/QTSSReflectorModule/SequenceNumberMap.o \
> APIModules/QTSSWebDebugModule/QTSSWebDebugModule.o \
> APIModules/QTSSWebStatsModule/QTSSWebStatsModule.o \
> APIModules/QTSSPOSIXFileSysModule/QTSSPosixFileSysModule.o \
> APIModules/QTSSAdminModule/AdminElementNode.o \
> APIModules/QTSSAdminModule/AdminQuery.o \
> APIModules/QTSSAdminModule/QTSSAdminModule.o \
> APIModules/QTSSMP3StreamingModule/QTSSMP3StreamingModule.o \
> APIModules/QTSSRTPFileModule/QTSSRTPFileModule.o \
> APIModules/QTSSRTPFileModule/RTPFileSession.o \
> APIModules/QTSSAccessModule/QTSSAccessModule.o \
> APIModules/QTSSHttpFileModule/QTSSHttpFileModule.o \
> APIModules/QTSSAccessModule/AccessChecker.o \
> -D__solaris__ \
> -D_REENTRANT \
> -L/usr/local/lib \
> -R/usr/local/lib \
> -LCommonUtilitiesLib \
> -LQTFileLib \
> -lpthread \
> -ldl \
> -lsocket \
> -lnsl \
> -lresolv \
> -lm \
> -lcrypt \
> -lstdc++ \
> -lCommonUtilitiesLib \
> -lQTFileLib
>
> .................................................................
> OUTPUT:
>
> Reading specs from /usr/ucc/lib/gcc/sparc-sun-solaris2.8/3.4.2/specs
> Configured with: ../configure --prefix=/usr/ucc --with-local-prefix=/usr/ucc --with-gxx-include-dir=/usr/ucc/include/g++ --enable-threads --with-libiconv-prefix=/usr/ucc --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld --disable-nls --enable-languages=c,c++
> Thread model: posix
> gcc version 3.4.2
>
> /usr/ucc/libexec/gcc/sparc-sun-solaris2.8/3.4.2/collect2 -V -R/usr/lib
> -R/usr/share/lib -R/usr/local/lib -Y P,/usr/ccs/lib:/usr/lib -Qy -o \
> DarwinStreamingServer /usr/ucc/lib/gcc/sparc-sun-solaris2.8/3.4.2/crt1.o \
> /usr/ucc/lib/gcc/sparc-sun-solaris2.8/3.4.2/crti.o \
> /usr/ccs/lib/values-Xa.o \
> /usr/ucc/lib/gcc/sparc-sun-solaris2.8/3.4.2/crtbegin.o -L/usr/lib \
> -L/usr/share/lib -L/usr/local/lib -LCommonUtilitiesLib -LQTFileLib \
> -L/usr/ucc/lib/gcc/sparc-sun-solaris2.8/3.4.2 -L/usr/ccs/bin \
> -L/usr/ccs/lib -L/usr/ucc/lib/gcc/sparc-sun-solaris2.8/3.4.2/../../.. \
> CommonUtilitiesLib/daemon.o Server.tproj/QTSSExpirationDate.o \
> Server.tproj/QTSSCallbacks.o Server.tproj/QTSSDictionary.o \
> Server.tproj/QTSSDataConverter.o Server.tproj/QTSSErrorLogModule.o \
> Server.tproj/QTSSMessages.o Server.tproj/QTSSModule.o \
> Server.tproj/QTSServerPrefs.o Server.tproj/QTSSSocket.o \
> Server.tproj/QTSSFile.o Server.tproj/QTSSPrefs.o Server.tproj/QTSServer.o \
> Server.tproj/QTSServerInterface.o Server.tproj/RTCPTask.o \
> Server.tproj/RTPSession.o Server.tproj/RTPPacketResender.o \
> Server.tproj/RTPBandwidthTracker.o Server.tproj/RTPOverbufferWindow.o \
> Server.tproj/RTPSessionInterface.o Server.tproj/RTPStream.o \
> Server.tproj/RTSPProtocol.o \
> \
> Server.tproj/RTSPRequest.o Server.tproj/RTSPRequestInterface.o \
> Server.tproj/RTSPRequestStream.o Server.tproj/RTSPResponseStream.o \
> Server.tproj/RTSPSession.o Server.tproj/RTSPSessionInterface.o \
> Server.tproj/main.o Server.tproj/RunServer.o \
> Server.tproj/GenerateXMLPrefs.o Server.tproj/QTSSUserProfile.o \
> PrefsSourceLib/FilePrefsSource.o PrefsSourceLib/XMLPrefsParser.o \
> PrefsSourceLib/XMLParser.o OSMemoryLib/OSMemory.o \
> RTSPClientLib/RTSPClient.o RTSPClientLib/ClientSocket.o \
> HTTPUtilitiesLib/HTTPProtocol.o HTTPUtilitiesLib/HTTPRequest.o \
> RTCPUtilitiesLib/RTCPAPPPacket.o RTCPUtilitiesLib/RTCPPacket.o \
> RTCPUtilitiesLib/RTCPSRPacket.o RTCPUtilitiesLib/RTCPAckPacket.o \
> RTPMetaInfoLib/RTPMetaInfoPacket.o APIStubLib/QTSS_Private.o \
> APICommonCode/QTSSModuleUtils.o APICommonCode/QTSSRollingLog.o \
> APICommonCode/SDPSourceInfo.o APICommonCode/SourceInfo.o \
> APICommonCode/QTAccessFile.o SafeStdLib/InternalStdLib.o \
> APIModules/QTSSAccessLogModule/QTSSAccessLogModule.o \
> APIModules/QTSSFileModule/QTSSFileModule.o \
> APIModules/QTSSFlowControlModule/QTSSFlowControlModule.o \
> APIModules/QTSSReflectorModule/QTSSReflectorModule.o \
> APIModules/QTSSReflectorModule/QTSSRelayModule.o \
> APIModules/QTSSReflectorModule/ReflectorSession.o \
> APIModules/QTSSReflectorModule/RelaySession.o \
> APIModules/QTSSReflectorModule/ReflectorStream.o \
> APIModules/QTSSReflectorModule/RCFSourceInfo.o \
> APIModules/QTSSReflectorModule/RTSPSourceInfo.o \
> APIModules/QTSSReflectorModule/RelayOutput.o \
> APIModules/QTSSReflectorModule/RelaySDPSourceInfo.o \
> APIModules/QTSSReflectorModule/RTPSessionOutput.o \
> APIModules/QTSSReflectorModule/SequenceNumberMap.o \
> APIModules/QTSSWebDebugModule/QTSSWebDebugModule.o \
> APIModules/QTSSWebStatsModule/QTSSWebStatsModule.o \
> APIModules/QTSSPOSIXFileSysModule/QTSSPosixFileSysModule.o \
> APIModules/QTSSAdminModule/AdminElementNode.o \
> APIModules/QTSSAdminModule/AdminQuery.o \
> APIModules/QTSSAdminModule/QTSSAdminModule.o \
> APIModules/QTSSMP3StreamingModule/QTSSMP3StreamingModule.o \
> APIModules/QTSSRTPFileModule/QTSSRTPFileModule.o \
> APIModules/QTSSRTPFileModule/RTPFileSession.o \
> APIModules/QTSSAccessModule/QTSSAccessModule.o \
> APIModules/QTSSHttpFileModule/QTSSHttpFileModule.o \
> APIModules/QTSSAccessModule/AccessChecker.o -lpthread -ldl -lsocket \
> -lnsl -lresolv -lcrypt -lstdc++ -lCommonUtilitiesLib -lQTFileLib -lstdc++ \
> -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc -lc \
> \
> /usr/ucc/lib/gcc/sparc-sun-solaris2.8/3.4.2/crtend.o /usr/ucc/lib/gcc/sparc-sun-solaris2.8/3.4.2/crtn.o \
>
> ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393
>
> Undefined first referenced
> symbol in file
> __inet_addr CommonUtilitiesLib/libCommonUtilitiesLib.a(SocketUtils.o)
> __inet_ntoa CommonUtilitiesLib/libCommonUtilitiesLib.a(SocketUtils.o)
> ld: fatal: Symbol referencing errors. No output written to DarwinStreamingServercollect2: ld returned 1 exit status
> make: *** [DarwinStreamingServer] Error 1
> .................................................................
> END
There are no __inet_addr and __inet_ntoa functions in Solaris 9. Take a
look at SocketUtils.cc or whatever the source file is called and find
out where it tries to use these functions. Be aware that the function
calls might be hidden behind preprocessor macros. If the calling
convention of __inet_addr is the same as inet_addr, then simply fix the
calls and recompile. Otherwise you will have to take a closer look and
find out what they are trying to do.
HTH,
Tom
|
|
0
|
|
|
|
Reply
|
Thomas
|
4/19/2006 3:03:12 PM
|
|
|
2 Replies
336 Views
(page loaded in 0.053 seconds)
|
|
|
|
|
|
|
|
|