Hello,

On 2017-01-23 11:21, Andy Somogyi wrote:
> I’m trying to build opensg on MacOS 10.12 Sierra, and it fails when trying 
> accessing boost.
> What version of boost is opensg supposed to work with?. I’m using 1.63.0 
> installed from Brew.

I usually just use what comes with the linux distro, in my case that is 
currently still Fedora 23, that would mean boost 1.59.0 (I think).

> Boost it built without C++11 support, and I try to build Opensg the same way, 
> i.e. disabling C++11.
> I’m using Clang 8.0.
>
> On another note, how does opensg compare complexity wise to openscenegraph. 
> Reason I ask is I’m looking for a simple scene graph library that does not 
> add a significant amount on top of OpenGL, I’m looking to stay as simple and 
> as close to the underlying OpenGL as possible.

I'm not deeply familiar with OpenSceneGraph. I would imagine the level 
of abstraction is somewhat comparable. In general scene graphs have 
fallen a bit out of favor and game engines become more popular as the 
basis for interactive applications. What makes the most sense (as ever 
;) ) depends on your application.

> /Users/andy/src/opensg/Source/Base/Base/OSGAtomic.h:72:27: error: no member 
> named 'atomic_exchange_and_add' in namespace 'boost::detail'
>     return boost::detail::atomic_exchange_and_add(pValue, rcDelta);
>            ~~~~~~~~~~~~~~~^
> /Users/andy/src/opensg/Source/Base/Base/OSGAtomic.h:81:37: error: cannot 
> initialize a parameter of type 'atomic_int_least32_t *'
>       (aka '_Atomic(boost::int_least32_t) *') with an lvalue of type 
> 'RefCountStore *' (aka 'int *')
>     boost::detail::atomic_increment(pValue);
>                                     ^~~~~~
> /usr/local/include/boost/smart_ptr/detail/sp_counted_base_clang.hpp:29:54: 
> note: passing argument to parameter 'pw' here
> inline void atomic_increment( atomic_int_least32_t * pw )

Hmm, looks like this is making use of boost atomic internals which 
appear to have changed in more recent boost. This would require a little 
bit of investigation to find out what the replacement should be.

        Cheers,
                Carsten


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Opensg-users mailing list
Opensg-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to