I haven't tried installing OSG from macports but I've had good results on OS
X by installing cmake via macports and then compiling OSG from source.
Worked for both the latest release tarball and SVN HEAD, it's pretty
straightforward.

Julian

On Mon, Dec 8, 2008 at 2:27 AM, Severin Kacianka
<[EMAIL PROTECTED]>wrote:

> Hello,
>
> I hope I do not ask a too obvious question, but I am just trying to get
> familiar with OSG and in the process want to be able to compile it on Linux
> and OS X. On Linux I have no problems compiling a sample program like this:
> g++ -I /usr/local/include/osg/ -losg -losgViewer -o foo test.cpp
>
> On OS X I installed OS X via macports. First I tried to compile it directly
> form the sources, but ran into the bug described here:
> http://trac.macports.org/ticket/17294
>
> Compiling and installing via macports worked fine.
> However if I try to compile a sample program I get the following error:
>
> g++  -L/opt/local/lib/ -I/opt/local/include/  -losg -losgViewer -o foo
> test.cpp
> /usr/bin/ld: warning can't open dynamic library: libOpenThreads.11.dylib
> referenced from: /opt/local/lib//libosg.dylib (checking for undefined
> symbols may be affected) (No such file or directory, errno = 2)
> /usr/bin/ld: warning can't open dynamic library: libosgGA.48.dylib
> referenced from: /opt/local/lib//libosgViewer.dylib (checking for undefined
> symbols may be affected) (No such file or directory, errno = 2)
> /usr/bin/ld: warning can't open dynamic library: libosgText.48.dylib
> referenced from: /opt/local/lib//libosgViewer.dylib (checking for undefined
> symbols may be affected) (No such file or directory, errno = 2)
> /usr/bin/ld: warning can't open dynamic library: libosgDB.48.dylib
> referenced from: /opt/local/lib//libosgViewer.dylib (checking for undefined
> symbols may be affected) (No such file or directory, errno = 2)
> /usr/bin/ld: warning can't open dynamic library: libosgUtil.48.dylib
> referenced from: /opt/local/lib//libosgViewer.dylib (checking for undefined
> symbols may be affected) (No such file or directory, errno = 2)
> /usr/bin/ld: Undefined symbols:
> *snip long list of symbols*
> collect2: ld returned 1 exit status
>
> So for some reason ld cannot find the references from the libraries among
> each other. The directory looks like this:
>
> libOpenThreads.11.dylib -> libOpenThreads.2.3.0.dylib
> libOpenThreads.2.3.0.dylib
> libOpenThreads.dylib -> libOpenThreads.11.dylib
>
>
> (other libs are linked in the same manner)
>
> So the libs are there, but somehow not referenced correctly. Does anyone
> know what the problem may be, or any other way to use OSG on OS X?
>
> Thank you for your time,
> Severin Kacianka
> _______________________________________________
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to