Hi all,
i tried building the current cvs version on a Windows 64 bit machine using scons
(as scons worked very well under Linux) and failed miserably.
Compilation seems to work (VS 2005 compiler) but linking does not.
A little bit of googling around seems to indicate that it is a scons problem,
but I did not find anything usefull to help me fix the problem.
Now I am hoping that someone on this list can help me.
This is the error I get:
LINK : fatal error LNK1104: cannot open file 'TEMPFILE'
scons: *** [Build\win32-msvc80x64\Source\Base\OSGBaseD.dll] Error 1104
scons: building terminated because of errors.
Attached is the IMHO relevant part of the command line output.
Thanks in advance
Reimar
Using tempfile d:\docume~1\grabowsr\locals~1\temp\tmpeggfb8.lnk for command
line:
link /nologo /FORCE:MULTIPLE /NODEFAULTLIB /incremental:no /DEBUG /dll
/out:Build\win32-msvc80x64\Source\Base\OSGBaseD.dll
/implib:Build\win32-msvc80x64\Source\Base\OSGBaseD.lib us
er32.lib kernel32.lib winmm.lib wsock32.lib oldnames.lib bufferoverflowu.lib
msvcprtd.lib msvcrtd.lib Build\win32-msvc80x64\Source\Base\dbg\OSGBarrier.obj
Build\win32-msvc80x64\Sou
rce\Base\dbg\OSGBaseFunctions.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGBaseThread.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGBinaryDataHandler.obj
Build\win32-msvc80x64\Sourc
e\Base\dbg\OSGBoxVolume.obj Build\win32-msvc80x64\Source\Base\dbg\OSGColor.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGCylinderVolume.obj
Build\win32-msvc80x64\Source\Base\dbg\OSG
DataType.obj Build\win32-msvc80x64\Source\Base\dbg\OSGDate.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGDynamicVolume.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGException.obj Bui
ld\win32-msvc80x64\Source\Base\dbg\OSGFrustumVolume.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGIDString.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGIDStringLink.obj Build\win32-
msvc80x64\Source\Base\dbg\OSGLine.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGLock.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGLog.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGMP
Base.obj Build\win32-msvc80x64\Source\Base\dbg\OSGMatrixUtility.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGMemoryObject.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGNormalQuantif
ier.obj Build\win32-msvc80x64\Source\Base\dbg\OSGPathHandler.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGPlane.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGPolytopeVolume.obj Buil
d\win32-msvc80x64\Source\Base\dbg\OSGQuaternion.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGReal16.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGSharedLibrary.obj Build\win32-msvc8
0x64\Source\Base\dbg\OSGSharedObjectHandler.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGSphereVolume.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGThreadManager.obj Build\win32-msv
c80x64\Source\Base\dbg\OSGTime.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGTypeBase.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGTypeFactory.obj
Build\win32-msvc80x64\Source\Base\
dbg\OSGVector.obj Build\win32-msvc80x64\Source\Base\dbg\OSGVolume.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGVolumeFunctions.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGField.ob
j Build\win32-msvc80x64\Source\Base\dbg\OSGFieldFactory.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGFieldType.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGTypeInst.obj Build\win32
-msvc80x64\Source\Base\dbg\OSGBinaryMessage.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGConnection.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGConnectionFactory.obj Build\win32-m
svc80x64\Source\Base\dbg\OSGConnectionType.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGGroupConnection.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGNetworkMessage.obj Build\win32-
msvc80x64\Source\Base\dbg\OSGPointConnection.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGDgram.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGDgramQueue.obj Build\win32-msvc80x64\So
urce\Base\dbg\OSGDgramSocket.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGGroupMCastConnection.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGGroupSockConnection.obj
Build\win32-msvc
80x64\Source\Base\dbg\OSGGroupSockPipeline.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGPointMCastConnection.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGPointSockConnection.obj Bu
ild\win32-msvc80x64\Source\Base\dbg\OSGPointSockPipeline.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGSocket.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGSocketAddress.obj Build\wi
n32-msvc80x64\Source\Base\dbg\OSGSocketException.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGSocketSelection.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGStreamSocket.obj Build\wi
n32-msvc80x64\Source\Base\dbg\OSGIndenter.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGStandardStringConversionState.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGStringTokenizer.ob
j Build\win32-msvc80x64\Source\Base\dbg\OSGXmlparser.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGXmlpp.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGXmltokenizer.obj
link @d:\docume~1\grabowsr\locals~1\temp\tmpeggfb8.lnk
del d:\docume~1\grabowsr\locals~1\temp\tmpeggfb8.lnk
Using tempfile d:\docume~1\grabowsr\locals~1\temp\tmpnhfnfg.lnk for command
line:
link /nologo /FORCE:MULTIPLE /NODEFAULTLIB /incremental:no /DEBUG /dll
/out:Build\win32-msvc80x64\Source\Base\OSGBaseD.dll
/implib:Build\win32-msvc80x64\Source\Base\OSGBaseD.lib us
er32.lib kernel32.lib winmm.lib wsock32.lib oldnames.lib bufferoverflowu.lib
msvcprtd.lib msvcrtd.lib Build\win32-msvc80x64\Source\Base\dbg\OSGBarrier.obj
Build\win32-msvc80x64\Sou
rce\Base\dbg\OSGBaseFunctions.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGBaseThread.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGBinaryDataHandler.obj
Build\win32-msvc80x64\Sourc
e\Base\dbg\OSGBoxVolume.obj Build\win32-msvc80x64\Source\Base\dbg\OSGColor.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGCylinderVolume.obj
Build\win32-msvc80x64\Source\Base\dbg\OSG
DataType.obj Build\win32-msvc80x64\Source\Base\dbg\OSGDate.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGDynamicVolume.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGException.obj Bui
ld\win32-msvc80x64\Source\Base\dbg\OSGFrustumVolume.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGIDString.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGIDStringLink.obj Build\win32-
msvc80x64\Source\Base\dbg\OSGLine.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGLock.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGLog.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGMP
Base.obj Build\win32-msvc80x64\Source\Base\dbg\OSGMatrixUtility.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGMemoryObject.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGNormalQuantif
ier.obj Build\win32-msvc80x64\Source\Base\dbg\OSGPathHandler.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGPlane.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGPolytopeVolume.obj Buil
d\win32-msvc80x64\Source\Base\dbg\OSGQuaternion.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGReal16.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGSharedLibrary.obj Build\win32-msvc8
0x64\Source\Base\dbg\OSGSharedObjectHandler.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGSphereVolume.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGThreadManager.obj Build\win32-msv
c80x64\Source\Base\dbg\OSGTime.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGTypeBase.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGTypeFactory.obj
Build\win32-msvc80x64\Source\Base\
dbg\OSGVector.obj Build\win32-msvc80x64\Source\Base\dbg\OSGVolume.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGVolumeFunctions.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGField.ob
j Build\win32-msvc80x64\Source\Base\dbg\OSGFieldFactory.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGFieldType.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGTypeInst.obj Build\win32
-msvc80x64\Source\Base\dbg\OSGBinaryMessage.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGConnection.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGConnectionFactory.obj Build\win32-m
svc80x64\Source\Base\dbg\OSGConnectionType.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGGroupConnection.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGNetworkMessage.obj Build\win32-
msvc80x64\Source\Base\dbg\OSGPointConnection.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGDgram.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGDgramQueue.obj Build\win32-msvc80x64\So
urce\Base\dbg\OSGDgramSocket.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGGroupMCastConnection.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGGroupSockConnection.obj
Build\win32-msvc
80x64\Source\Base\dbg\OSGGroupSockPipeline.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGPointMCastConnection.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGPointSockConnection.obj Bu
ild\win32-msvc80x64\Source\Base\dbg\OSGPointSockPipeline.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGSocket.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGSocketAddress.obj Build\wi
n32-msvc80x64\Source\Base\dbg\OSGSocketException.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGSocketSelection.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGStreamSocket.obj Build\wi
n32-msvc80x64\Source\Base\dbg\OSGIndenter.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGStandardStringConversionState.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGStringTokenizer.ob
j Build\win32-msvc80x64\Source\Base\dbg\OSGXmlparser.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGXmlpp.obj
Build\win32-msvc80x64\Source\Base\dbg\OSGXmltokenizer.obj
OSGVector.obj : warning LNK4006: "class std::basic_ostream<char,struct
std::char_traits<char> > & __cdecl osg::operator<<<float,3>(class
std::basic_ostream<char,struct std::char_tr
aits<char> > &,class osg::Point<float,3> const &)"
(??$?6m...@osg@@yaaeav?$basic_ostr...@du?$char_traits@d...@std@@@std@@aea...@aebv?$point@m...@0@@Z)
already defined in OSGBoxVolume.
obj; second definition ignored
OSGVector.obj : warning LNK4006: "class std::basic_ostream<char,struct
std::char_traits<char> > & __cdecl osg::operator<<<float,3>(class
std::basic_ostream<char,struct std::char_tr
aits<char> > &,class osg::Vector<float,3> const &)"
(??$?6m...@osg@@yaaeav?$basic_ostr...@du?$char_traits@d...@std@@@std@@aea...@aebv?$vector@m...@0@@Z)
already defined in OSGCylinder
Volume.obj; second definition ignored
LINK : fatal error LNK1104: cannot open file 'TEMPFILE'
scons: *** [Build\win32-msvc80x64\Source\Base\OSGBaseD.dll] Error 1104
scons: building terminated because of errors.
------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users