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

Reply via email to