Examples from "OpenGL for the X window system programming" book

Anyone Can help me: I can’t compile motif example of “OpenGL Programming for the X window sistem” book on linux. I’ve installed mesa, glut, lesstif. for example this is my output
of the compilation of molview example:
cc -c -o gui_init.o gui_init.c
gui_init.c:12: Xm/MainW.h: No such file or directory
gui_init.c:13: Xm/RowColumn.h: No such file or directory
gui_init.c:14: Xm/PushB.h: No such file or directory
gui_init.c:15: Xm/ToggleB.h: No such file or directory
gui_init.c:16: Xm/CascadeB.h: No such file or directory
gui_init.c:17: Xm/Frame.h: No such file or directory
gui_init.c:18: Xm/FileSB.h: No such file or directory
gui_init.c:19: Xm/Text.h: No such file or directory
gui_init.c:20: Xm/MessageB.h: No such file or directory
gui_init.c:21: Xm/LabelG.h: No such file or directory
gui_init.c:23: X11/GLw/GLwMDrawA.h: No such file or directory
make: *** [gui_init.o] Error 1
In the makefile there is -lGlw, but I don’t have this library.
this is the output of my ldconfig -v
/lib:
libutil.so.1 → libutil.so.1
libthread_db.so.1 → libthread_db.so.1
librt.so.1 → librt.so.1
libresolv.so.2 → libresolv.so.2
libpthread.so.0 → libpthread.so.0
libnss_nisplus.so.2 → libnss_nisplus.so.2
libnss_nis.so.2 → libnss_nis.so.2
libnss_hesiod.so.2 → libnss_hesiod.so.2
libnss_files.so.2 → libnss_files.so.2
libnss_dns6.so.2 → libnss_dns6.so.2
libnss_dns.so.2 → libnss_dns.so.2
libnss_db.so.2 → libnss_db.so.2
libnss_compat.so.2 → libnss_compat.so.2
libnsl.so.1 → libnsl.so.1
libm.so.6 → libm.so.6
libdl.so.2 → libdl.so.2
libdb.so.3 → libdb.so.3
libdb.so.2 → libdb.so.2
libcrypt.so.1 → libcrypt.so.1
libc.so.6 → libc.so.6
libSegFault.so → libSegFault.so
libNoVersion.so.1 → libNoVersion.so.1
libBrokenLocale.so.1 → libBrokenLocale.so.1
ld-linux.so.2 → ld-2.1.3.so
libpamc.so.0 → libpamc.so.0.72
libpam_misc.so.0 → libpam_misc.so.0.72
libpam.so.0 → libpam.so.0.72
libnss_nis.so.1 → libnss_nis.so.1
libnss_files.so.1 → libnss_files.so.1
libnss_dns.so.1 → libnss_dns.so.1
libnss_db.so.1 → libnss_db.so.1
libnss_compat.so.1 → libnss_compat.so.1
libncurses.so.5 → libncurses.so.5.0
libncurses.so.4 → libncurses.so.4.2
liblvm.so → liblvm.so
libuuid.so.1 → libuuid.so.1.2
libss.so.2 → libss.so.2.0
libext2fs.so.2 → libext2fs.so.2.4
libe2p.so.2 → libe2p.so.2.3
libcom_err.so.2 → libcom_err.so.2.0
libreadline.so.4 → libreadline.so.4.1
libhistory.so.4 → libhistory.so.4.1
/usr/lib:
libInventorXt.so → libInventorXt.so
libInventor.so → libInventor.so
libFL.so → libFL.so
libEZ.so.1.3 → libEZ.so.1.3
libgltt.so.2 → libgltt.so.2.0.5
libSDL-1.1.so.0 → libSDL-1.1.so.0.0.2
libpdf_java.so.0 → libpdf_java.so.0.0.0
libpdf.so.0 → libpdf.so.0.0.0
libtkx8.2.so → libtkx8.2.so
libtclx8.2.so → libtclx8.2.so
libitk3.1.so → libitk3.1.so
libitcl3.1.so → libitcl3.1.so
libBLT24.so → libBLT24.so
libopenal.so.0.0.1 → libopenal.so.0.0.1
libmikmod.so.2 → libmikmod.so.2.0.2
libesddsp.so.0 → libesddsp.so.0.2.18
libesd.so.0 → libesd.so.0.2.18
libaudiofile.so.0 → libaudiofile.so.0.0.0
libstyle.so.1 → libstyle.so.1.0.3
libspgrove.so.1 → libspgrove.so.1.0.3
libsp.so.1 → libsp.so.1.0.3
libgrove.so.1 → libgrove.so.1.0.3
libGL.so.1 → libGL.so.1.2.030200
libglut.so.3 → libglut.so.3.7.0
libGLU.so.1 → libGLU.so.1.2.030200
libtk8.3.so → libtk8.3.so
libtix4.1.8.0.so → libtix4.1.8.0.so
libtcl8.3.so → libtcl8.3.so
libungif.so.4 → libungif.so.4.1.0
libtiff.so.3 → libtiff.so.3
libpng.so.2 → libpng.so.2.1.0
libjpeg.so.62 → libjpeg.so.62.0.0
libimlib-xpm.so → libimlib-xpm.so
libimlib-tiff.so → libimlib-tiff.so
libimlib-ps.so → libimlib-ps.so
libimlib-ppm.so → libimlib-ppm.so
libimlib-png.so → libimlib-png.so
libimlib-jpeg.so → libimlib-jpeg.so
libimlib-gif.so → libimlib-gif.so
libimlib-bmp.so → libimlib-bmp.so
libgdk_imlib.so.1 → libgdk_imlib.so.1.9.8
libImlib.so.1 → libImlib.so.1.9.8
libgtk-1.2.so.0 → libgtk-1.2.so.0.5.3
libgdk-1.2.so.0 → libgdk-1.2.so.0.5.3
libgthread-1.2.so.0 → libgthread-1.2.so.0.0.8
libgmodule-1.2.so.0 → libgmodule-1.2.so.0.0.8
libglib-1.2.so.0 → libglib-1.2.so.0.0.8
libttf.so.2 → libttf.so.2.2.0
libvgagl.so.1 → libvgagl.so.1.4.1
libvga.so.1 → libvga.so.1.4.1
libslang.so.1 → libslang.so.1.4.0
libpth.so.13 → libpth.so.13.0.5
libpopt.so.0 → libpopt.so.0.0.0
libmm.so.11 → libmm.so.11.0.1
libxml.so.1 → libxml.so.1.8.7
libltdl.so.0 → libltdl.so.0.1.2
libqthreads.so.0 → libqthreads.so.0.0.0
libguilereadline.so.0 → libguilereadline.so.0.0.0
libguile.so.6 → libguile.so.6.0.0
libmp.so.3 → libmp.so.3.0.0
libgmp.so.3 → libgmp.so.3.0.1
libf2c.so.0 → libf2c.so.0.11
libopcodes-2.9.5.0.24.so → libopcodes-2.9.5.0.24.so
libbfd-2.9.5.0.24.so → libbfd-2.9.5.0.24.so
libxdelta.so.2 → libxdelta.so.2.0.0
libedsio.so.0 → libedsio.so.0.0.0
libsensors.so.1 → libsensors.so.1.0.0
librecode.so.0 → librecode.so.0.0.0
libxmi.so.0 → libxmi.so.0.1.1
libplotter.so.2 → libplotter.so.2.1.0
libplot.so.2 → libplot.so.2.1.0
libgpm.so.1 → libgpm.so.1.17.3
libcdda_paranoia.so.0 → libcdda_paranoia.so.0.9.7
libcdda_interface.so.0 → libcdda_interface.so.0.9.7
libbz2.so.0 → libbz2.so.0.0.0
libaa.so.1 → libaa.so.1.0.3
libstdc++.so.2.9 → libstdc++.so.2.9
libstdc++.so.2.8 → libstdc++.so.2.8
libstdc++.so.2.7.2 → libstdc++.so.2.7.2
libstdc+±libc6.1-1.so.2 → libstdc+±libc6.1-1.so.2
libpng.so.1 → libpng.so.1.0.89
libncurses.so.2.1 → libncurses.so.1.9.7a
libg++.so.2.7.2 → libg++.so.2.7.2
libg+±1.so.2 → libg+±1.so.2
libtermcap.so.2 → libtermcap.so.2.0.8
libcurses.so.1 → libcurses.so.1.0.0
librpmbuild.so.0 → librpmbuild.so.0.0.0
librpm.so.0 → librpm.so.0.0.0
libpanel.so.5 → libpanel.so.5.0
libpanel.so.4 → libpanel.so.4.2
libmenu.so.5 → libmenu.so.5.0
libmenu.so.4 → libmenu.so.4.2
libform.so.5 → libform.so.5.0
libform.so.4 → libform.so.4.2
libz.so.1 → libz.so.1.1.3
libstdc+±libc6.1-2.so.3 → libstdc+±3-libc6.1-2-2.10.0.so
libg+±libc6.1-2.so.3 → libg+±3-libc6.1-2-2.8.1.3.so
libgdbm.so.2 → libgdbm.so.2.0.0
libgdbm.so.1 → libgdbm.so.1.7.3
libcrack.so.2 → libcrack.so.2.7
/lib-aout:
/usr/X11R6/lib/Xaw95:
/usr/X11R6/lib/Xaw3d:
/usr/X11R6/lib:
libtoad.so.0.42.22 → libtoad.so.0.42.22
libforms.so.0.89 → libforms.so.0.89
libforms.so.0.88 → libforms.so.0.88
libXbae.so.4 → libXbae.so.4.0.7
libXlt.so.0 → libXlt.so.0.8.0
libfltk.so.1 → libfltk.so.1
librle.so.1 → librle.so.1.0.0
liblug.so.1 → liblug.so.1.0.8
libxrx.so.6 → libxrx.so.6.3
libpsres.so.1 → libpsres.so.1.0
libdpstk.so.1 → libdpstk.so.1.0
libdps.so.1 → libdps.so.1.0
libXxf86vm.so.1 → libXxf86vm.so.1.0
libXxf86misc.so.1 → libXxf86misc.so.1.0
libXxf86dga.so.1 → libXxf86dga.so.1.0
libXtst.so.6 → libXtst.so.6.1
libXt.so.6 → libXt.so.6.0
libXpm.so.4 → libXpm.so.4.11
libXp.so.6 → libXp.so.6.2
libXmu.so.6 → libXmu.so.6.1
libXi.so.6 → libXi.so.6.0
libXfont.so.1 → libXfont.so.1.3
libXext.so.6 → libXext.so.6.4
libXaw.so.7 → libXaw.so.7.0
libXaw.so.6 → libXaw.so.6.1
libXIE.so.6 → libXIE.so.6.0
libX11.so.6 → libX11.so.6.1
libSM.so.6 → libSM.so.6.0
libPEX5.so.6 → libPEX5.so.6.0
libICE.so.6 → libICE.so.6.3
libXaw3d.so.7 → libXaw3d.so.7.0
libXaw3d.so.6 → libXaw3d.so.6.1
libshhopt.so.1 → libshhopt.so.1.1.6
libppm.so.1.0 → libppm.so.1.0.0
libpnm.so.1.0 → libpnm.so.1.0.0
libpgm.so.1.0 → libpgm.so.1.0.0
libpbm.so.1.0 → libpbm.so.1.0.0
libMagick.so.5 → libMagick.so.5.0.20
/usr/i486-linux/lib:
/usr/i486-linux-libc5/lib:
/usr/i486-linux-libc6/lib:
/usr/i486-linuxaout/lib:
/usr/i386-suse-linux/lib:
/usr/local/lib:
/usr/openwin/lib:
libwxtree_ol.so → libwxtree_ol.so.1.67
libwxtab_ol.so → libwxtab_ol.so.1.67
libwxprop_ol.so → libwxprop_ol.so.1.67
libwxhtml_ol.so → libwxhtml_ol.so.1.67
libwxgrid_ol.so → libwxgrid_ol.so.1.67
libwxgraph_ol.so → libwxgraph_ol.so.1.67
libwxchart_ol.so → libwxchart_ol.so.1.67
libwx_ol.so → libwx_ol.so.1.67
libmfutils_ol.so → libmfutils_ol.so.1.67
libhytext_ol.so → libhytext_ol.so.1.67
libXpm_wx.so → libXpm_wx.so.1.67
libxview.so.3 → libxview.so.3.2.4
libolgx.so.3 → libolgx.so.3.2.4
/opt/kde/lib:
libkdlgloader.so.1 → libkdlgloader.so.1.0.0
libuulib.so.5 → libuulib.so.5.0.13
libmimelib.so.1 → libmimelib.so.1.0.0
libjs.so.0 → libjs.so.0.2.0
libQwSpriteField.so.1 → libQwSpriteField.so.1.5.0
libpuke.so.0 → libpuke.so.0.0.1
libmediatool.so.2 → libmediatool.so.2.0.0
libkspell.so.2 → libkspell.so.2.0.0
libkimgio.so.2 → libkimgio.so.2.0.0
libkhtmlw.so.2 → libkhtmlw.so.2.0.0
libkfm.so.2 → libkfm.so.2.0.0
libkfile.so.2 → libkfile.so.2.0.0
libkdeui.so.2 → libkdeui.so.2.0.0
libkdecore.so.2 → libkdecore.so.2.0.0
libkab.so.2 → libkab.so.2.0.0
libjscript.so.2 → libjscript.so.2.0.0
/opt/gnome/lib:
libglade.so.0 → libglade.so.0.3.1
libglade-gnome.so.0 → libglade-gnome.so.0.3.1

You should install the lesstiff.dev.rpm and
the other dev.rpm. This will install the
header files you need to compile the programm.

Stefan

This topic was automatically closed 183 days after the last reply. New replies are no longer allowed.