[osg-users] need help compiling statically

OpenSceneGraph Users osg-users at lists.openscenegraph.org
Wed May 27 11:28:37 PDT 2020

So, no ideas?

On Friday, May 15, 2020 at 4:57:52 AM UTC-3, Rodrigo Dias wrote:
> Hi!
> My program is working fine in my own machine. I want to test it in a 
> different machine now (both using Debian 10), so I want to compile it 
> statically. For dynamic compiling, I use:
> g++ terreno1.cpp -losg -losgDB -losgGA -losgSim -losgText -losgUtil 
> -losgViewer -o terreno1
> For static, I learned here <https://stackoverflow.com/a/52000944/1086511> 
> that I need to use -Wl,-Bstatic at the beginning of the library list, and 
> -Wl,-Bdynamic at the end. Before that (with only the beginning part), I was 
> getting:
> /usr/bin/ld: cannot find -lgcc_s
> /usr/bin/ld: cannot find -lgcc_s
> collect2: error: ld returned 1 exit status
> Now I get that long list of "undefined reference" through many of OSG 
> source files (can paste it here, if you need). I've read somewhere that the 
> order of libraries are important, so I've tried them in the order given by 
> "make":
> g++ terreno1.cpp -Wl,-Bstatic -lOpenThreads -losg -losgUtil -losgDB 
> -losgGA -losgText -losgViewer -losgSim -Wl,-Bdynamic -o terreno1
> and also in the reversed order:
> g++ terreno1.cpp -Wl,-Bstatic -losgSim -losgViewer -losgText -losgGA 
> -losgDB -losgUtil -losg -lOpenThreads -Wl,-Bdynamic -o terreno1
> both with and without -lOpenThreads (which is not required for dynamic 
> compiling). Nothing worked so far.
> Can anyone please tell me what am I doing wrong? My source code can be 
> seen here 
> <https://github.com/eco-info/osgCookbook/tree/master/outros/terreno1>.
> Thanks,
> Rodrigo.

You received this message because you are subscribed to the Google Groups "OpenSceneGraph Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to osg-users+unsubscribe at googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/osg-users/34b5f20c-6396-4e3f-b6df-f4e135b98ee2%40googlegroups.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20200527/17b2adb3/attachment.html>

More information about the osg-users mailing list