STEPS TO COMPILE OSG+FLTK PROJECTS
By Katzider
1. COMPILE ALL CPP CXX BY SEPARATE
WITH THE DEFAULT COMPILING FLAGS:
g++ -Wall -fPIC -pipe -c <CPP,CXX FILES>
ADD HERE INCLUDE AND LIBRARY PATHS IF NEEDED
WITH DEFAULT FLAGS, FLTK AND OSG ARE LOCATED IN
/usr/local/lib /usr/local/include
BOTH ARE DEFAULT SEARCH PATHS FOR g++
2. LINK OBJECT FILES WITH:
g++ {OBJECT_FILES} -o <NAME OF EXECUTABLE> -L/usr/local/lib /usr/local/lib/libfltk2_images.a /usr/local/lib/libfltk2_gl.a -lGLU -lGL /usr/local/lib/libfltk2.a -lXi -lXft -lpthread -lm -lXext -lsupc++ -lpng -lfltk2_images -ljpeg -lz -Wall -lstdc++ -losgText -losgViewer -losgGA -losgDB -losgUtil -losg -lfltk -lGLU -lGL -lXi -lXmu -lX11 -lOpenThreads
3. SET THE LD_LIBRARY_PATH ENVIRONMENT VARIABLE
LD_LIBRARY_PATH={PLACE WHERE YOUR SHARED LIBRARIES RESIDE}
export LD_LIBRARY_PATH
4. NOW JUST EXECUTE YOUR BINARY
ENJOY
5. SOON I’LL POST A DETAILED MAKEFILE AND OSG+FLTK GUIDE, THIS SHOULD DO THE TRICK