libQGLViewer installation

libQGLViewer can easily be installed on many architectures. It was successfully installed on Linux, Windows, Mac OS X, SGI IRIX and QNX. Let me know if you encountered problems that could be reported on this page or if you compiled it on another architecture.

libQGLViewer is distributed under the GNU-GPL license and is distributed as-is with no guarantee.

Select your architecture : linux         mac         windows         or see the Qt section Qt

Previous versions of the library are still available in the repository.

linuxLinux and Unix

The easiest way to install the library on Linux is to use the RPM pre-compiled version (see the RPM page for other rpm):
rpm -Uvh libQGLViewer-1.3.6-1.i586.rpm libQGLViewer-devel-1.3.6-1.i586.rpm

You can also directly compile the sources :
> tar -xzf libQGLViewer-1.3.6.tar.gz (release 1)
> cd libQGLViewer-1.3.6/QGLViewer
> qmake [INCLUDE_DIR=...] [LIB_DIR=...] 
> make
> make install
Once the library is installed, compile and test the examples :
> cd ../examples
> qmake [INCLUDE_DIR=...] [LIB_DIR=...] (use the same parameters as above, or use
  qmake INCLUDE_DIR=../.. LIB_DIR=../../QGLViewer  if you didn't "install" the library)
> make
Note : You may have to setenv LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib since recent distributions (Mandrake 9.2) don't have it. Attention : Recent gcc compilers (Mandrake 9.2) have a bug and you need to replace release by debug in the CONFIG += ... line of QGLViewer.pro.

macMac OS X

The installation procedure is essentially identical to the one described in the Linux section. The GL (and GLUT with old Qt) path may have to be tuned in config.h and QGLViewer.pro.

The distributed version is designed for non-threaded versions of Qt. If you compiled Qt with the thread option, simply look for thread in the macx/CONFIG section of .pro files.

windowsWindows

If your Qt version is lower than 3.1, install the GLUT library (add the paths to GLUT in your Tools-Options-Directories configuration if needed).

October 2003 : The free Qt-2.3 version is no longer distributed by Qt :(
January 2004 : However, this trolltech web page provides a link.

An option is to install the cigwin linux emulator, with the Qt-KDE port. You should then be able to use the latest Linux version of libQGLViewer. This was successfully tested, althought Qt had to be recomplied.

QtQt installation

You need to have the Qt library installed in order to run libQGLViewer. Check the Qt FAQ in case of problem:

linuxLinux and Unix

Qt is probably already installed on your machine, or available on your distribution CDs. You may however have to install the qt3-devel (Mandrake and redhat rpm) or aptget libqt3-mt-dev (debian) development package. The complete Qt/X11 non commercial version can also freely be downloaded.

Try to compile a simple Qt example and check the Qt FAQ page in case of problem. You will probably need to set some Qt variables:

tcsh > setenv QTDIR /usr/lib/qt3 (/usr/share/qt on debian)
bash > export QTDIR=/usr/lib/qt3 (/usr/share/qt on debian)
> set PATH=${PATH}:${QTDIR}/bin/
> set LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${QTDIR}/lib

If only the non-threaded version of Qt is installed on your machine (libqt.so instead of libqt-mt.so), simply remove thread from QGLViewer/QGLViewer.pro and examples' .pro.

macMac OS X

Download the free Qt/Desktop version for Mac. Qt-X11 is also freely available from the apple web site.

windowsWindows

Download the free Qt/Windows non commercial version (ver 2.3), or the Qt/Desktop 30 day evaluation version (ver 3.1). Screenshot saving are not supported with the free 2.3 version. There also seems to be a problem with inherited signals in Qt 2.3, and pointers to Frames in KeyFrameInterpolator are hence disabled. ,br/> With MS Visual Studio 6, you need to check the Tools/Customize/Add-ins and Macro Files/QMsDev Add in box in MSDev in order to use Qt.

Please let me know if you encountered specific installation problems that could be reported on this page.

Valid XHTML 1.0! Valid CSS! Last modified on Wednesday, February 11, 2004.