rpm -Uvh libQGLViewer-1.3.9-2.i586.rpm libQGLViewer-devel-1.3.9-2.i586.rpmOr rebuild the RPM from the sources and then install it using:
rpmbuild --rebuild libQGLViewer-1.3.9-2.src.rpm cd /usr/src/RPM/RPMS/i586/ (or /usr/src/redhat/RPMS/i586, see the rpmbuild last log lines) rpm -Uvh libQGLViewer-*1.3.9-2.i?86.rpmor compile the tarball sources:
tar -xzf libQGLViewer-1.3.9.tar.gz (release 2) cd libQGLViewer-1.3.9/QGLViewer qmake make make installYou may have to be logged as
root user to install the library, since default install
paths are system directories.
cd ../examples qmake make
libQGLViewer-1.3.9.so) in /usr/lib/usr/include/QGLViewer/usr/share/doc/QGLViewer
If you want to change the RPM installation prefix, say to /usr/local instead of the default
/usr, use rpm -Uvh --prefix /usr/local ... in the rpm command line instead.
Optional qmake parameters let you customize your make install installation directories:
qmake [PREFIX=...] [INCLUDE_DIR=...] [LIB_DIR=...] [DOC_DIR=...]A typical usage would be
qmake PREFIX=$HOME. Default values are:
- Param - - Default value - PREFIX /usr LIB_DIR PREFIX/lib INCLUDE_DIR PREFIX/include DOC_DIR PREFIX/share/docUse the same
qmake parameters when you compile the examples.
If your Qt version is lower than 3.1, you need to link with the glut library :
uncomment a line in QGLViewer.pro as explained. glut can be installed with
a rpm or apt-get
libglut3-dev.
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
from Trolltech.
Try to compile a simple Qt example and check the Qt FAQ page in case of problem.
If your shell istcsh or csh (use echo $SHELL to know), add
these lines to your .login:
setenv QTDIR /usr/lib/qt3 (/usr/share/qt on debian)
setenv PATH ${PATH}:${QTDIR}/bin/
setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${QTDIR}/lib
With bash, zsh or sh, add these lines to your .profile:
export QTDIR=/usr/lib/qt3 (/usr/share/qt on debian)
export PATH=${PATH}:${QTDIR}/bin/
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${QTDIR}/lib
Source this file or open a new shell to take these values into account. If you installed
libQGLViewer in a custom directory, add the path to this directory in
LD_LIBRARY_PATH as is done above for ${QTDIR}/lib.
Mac OS Xtar -xzf libQGLViewer-1.3.9.tar.gz (release 2) cd libQGLViewer-1.3.9/QGLViewer qmake make make installSee the Linux section for details and install paths customization. Once the library is installed, compile the examples and test them:
cd ../examples qmake makeThreads are activated with the
darwin-g++ version and disabled with macx.
Add or remove thread in the CONFIG section of .pro files
if this does not correpond to your configuration.
If your Qt version is lower than 3.1, you need to link with the glut library. Install
glut and uncomment a line in QGLViewer.pro as explained.
Qt/Mac native version (also called macx) designed for Aqua, and
released as a GPL Free Edition. It can freely be downloaded from Trolltech.darwin version, that relies on the X11 implementation. You need to launch the X11 application to
run your programs and have to install Qt using the free
X11 edition.tcsh or csh (use echo $SHELL to know), add
these lines to your .login:
setenv QTDIR /sw (or where ever Qt was installed)
setenv PATH ${PATH}:${QTDIR}/bin/
setenv DYLD_LIBRARY_PATH ${DYLD_LIBRARY_PATH}:${QTDIR}/lib
setenv QMAKESPEC darwin-g++ (or macx-g++ or macx-mwerks or macx-pbuilder)
With bash, zsh or sh, add these lines to your .profile:
export QTDIR=/sw (or where ever Qt was installed)
export PATH=${PATH}:${QTDIR}/bin/
export DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:${QTDIR}/lib
export QMAKESPEC=darwin-g++ (or macx-g++ or macx-mwerks or macx-pbuilder)
Your QMAKESPEC should correspond to your Qt installation : macx-g++ for
Qt/Mac (or macx-mwerks with CodeWarrior, macx-pbuilder with Project
Builder) and darwin-g++ for X11. Compile a simple Qt example to check your configuration.
If you installed libQGLViewer in a custom directory, add the path to this directory in
DYLD_LIBRARY_PATH as is done above for ${QTDIR}/lib.
cd designerPlugin qmake make make installThe
make install step requires root priviledges since the plugin is installed in
$QTDIR/plugins/designer, which is usually a system directory.
Such a plugin eases the creation of user interfaces that feature a QGLViewer using designer. It
makes a GLViewer icon appear in the designer's Display widget tab, as a standard Qt
widget. When added to your user interface, the widget displays the standard spiral, which can be
rotated when you test your interface (using Ctrl+T).

Note that an alternative to this plugin is to add a "Custom Widget" using the
Tools/Custom designer menu. Load Descriptions... and provide the
qglviewer.cw custom widget description file, located in the QGLViewer header files
directory. You can customize this description with your own signals and slots and change the header
file path.
version="" in the first line of the ui file.rpm -Uvh --nodeps ... to solve
the problem.libQGLViewer.so in your LD_LIBRARY_PATH : export
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/path/to/libQGLViewer.so (use
DYLD_LIBRARY_PATH on mac)
qtconfig to fix this. This has been solved in Qt 3.3.qt3-devel package (ls $QTDIR/lib to find your Qt version).QGLViewer/QGLViewer.pro, replace release by debug in the
CONFIG line, and re-compile.qvaluevector.hkeyFrameInterpolator.cpp : include frame.h (see top of
keyFrameInterpolator.cpp).translate and rotate in
Frame.h. Simply comment the const versions of these functions.QMAKE_COPY_FILE modification in QGLViewer.proQString : Uncomment the patch in
config.hls
$QTDIR/lib) is threaded (libqt-mt.so) or not (libqt.so). If you
have libqt.so installed, edit QGLViewer/QGLViewer.pro, remove
thread in the CONFIG line and re-compile.Please let me know if you encountered specific installation problems that could be reported on this page.