[osg-users] need help compiling statically

OpenSceneGraph Users osg-users at lists.openscenegraph.org
Fri May 15 00:57:52 PDT 2020


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 

/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 

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>.



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/eddf2bc1-6a25-4b10-8d1b-3f0e801166ca%40googlegroups.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20200515/a0bcf04f/attachment.html>

More information about the osg-users mailing list