After the modification of the SConstruct file I could succesfully 
compile OpenSG 2.0.



Carsten Neumann wrote:
>       Hello Sebastian,
>
> Sebastian Knödel wrote:
>   
>> It successfully compiled the libs + dlls of OSGBase, OSGCluster, 
>> OSGContribBackgroundLoader, OSGContribCSM, OSGContribGui, OSGDrawable, 
>> OSGFileIO, OSGGroup, OSGImageFileIO, OSGState, OSGSystem, OSGText, 
>> OSGUtil, OSGWindow, OSGWindowGlut, OSGWindowWIN32,
>>
>> So it seems that all the libs are there but the compiler throws an error 
>> when it continues to compile the tests (testBackgroundLoader.cpp) see 
>> the snippet
>>
>> --
>> Using prefix:  E:\Opensg-2.0\build.win32.cl.8.0\instlinks
>>    Processing combo:  type:optimized, arch:default
>> OSGContribGUI OSGState OSGContribCSM OSGWindow OSGFileIO OSGText 
>> OSGWindowWIN32
>> OSGWindowGLUT OSGGroup OSGContribBackgroundLoader OSGUtil OSGCluster 
>> OSGImageFileIO OSGBase OSGSystem OSGDrawable
>> scons: done reading SConscript files.
>> scons: Building targets ...
>> link /nologo /nodefaultlib /RELEASE 
>> /OUT:build.win32.cl.8.0\type-optimized--arch-default\test\testBackgroundLoader.exe
>>  
>> /LIBPATH:E:\OpenSG-1.8\supportlibs\lib 
>> /LIBPATH:E:\boost\boost_1_35_0\lib 
>> /LIBPATH:build.win32.cl.8.0\instlinks\lib 
>> /LIBPATH:E:\GLUT\glut-3.7.6-bin\lib boost_filesystem-vc80-mt-1_35.lib 
>> OSGContribBackgroundLoader.lib OSGBase.lib OSGSystem.lib OSGDrawable.lib 
>> OSGUtil.lib OSGState.lib OSGWindow.lib OSGGroup.lib OSGWindow.lib 
>> OSGText.lib OSGFileIO.lib OSGImageFileIO.lib OSGWindowGLUT.lib 
>> opengl32.lib glu32.lib gdi32.lib user32.lib kernel32.lib winmm.lib 
>> wsock32.lib oldnames.lib zlib.lib libjpeg.lib tif32.lib libpng.lib 
>> glut32.lib MSVCPRT.lib MSVCRT.lib 
>> build.win32.cl.8.0\type-optimized--arch-default\Source\Contrib\BackgroundLoader\testBackgroundLoader.obj
>> testBackgroundLoader.obj : error LNK2019: unresolved external symbol 
>> "__declspec(dllimport) class boost::system::error_category const & 
>> __cdecl boost::system::get_system_category(void)" 
>> ([EMAIL PROTECTED]@boost@@[EMAIL PROTECTED]@XZ) 
>> referenced in function "public: __thiscall 
>> boost::system::error_code::error_code(void)" 
>> ([EMAIL PROTECTED]@boost@@[EMAIL PROTECTED])
>> testBackgroundLoader.obj : error LNK2019: unresolved external symbol 
>> "__declspec(dllimport) class boost::system::error_category const & 
>> __cdecl boost::system::get_posix_category(void)" 
>> ([EMAIL PROTECTED]@boost@@[EMAIL PROTECTED]@XZ) 
>> referenced in function "void __cdecl boost::system::`dynamic initializer 
>> for 'posix_category''(void)"([EMAIL PROTECTED]@boost@@YAXXZ)
>> build.win32.cl.8.0\type-optimized--arch-default\test\testBackgroundLoader.exe
>>  
>> :
>> fatal error LNK1120: 2 unresolved externals
>> scons: *** 
>> [build.win32.cl.8.0\type-optimized--arch-default\test\testBackgroundL
>> oader.exe] Error 1120
>> scons: building terminated because of errors.
>>     
>
> hm, it seems boost added a new compiled library in 1.35 (boost::system) 
> and boost::filesystem has a dependency on this lib. The buildsystem does 
> not know about that dependency though and therefore does not include 
> boost::system as a lib to link against.
>
> Can you try modifying the SConstruct file around line 470:
>
> required_libs_options["boost"] = sca_opts.Boost.Boost(
>          "boost", "1.31.0", libs = ["filesystem"], required = True,
>          useVersion = True, allowLibNameFallbacks=True, toolset = toolset);
>
> such that the libs argument is libs = ["system", "filesystem"] and see 
> if that helps ?
>
>       Thanks,
>               Carsten
>
>
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
> _______________________________________________
> Opensg-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/opensg-users
>   


-- 
Sebastian Knödel

   --------------------------------------------------------
  |    PhD. Student         |    [EMAIL PROTECTED]          |
  |    Iparla Project       |    http://iparla.labri.fr    |
  |    INRIA Bordeaux       |    Tel : (+33) 5 40 00 38 82 |
   --------------------------------------------------------
  
  


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to