libQGLViewer-2.3.6.so
) in /usr/lib
/usr/include/QGLViewer
/usr/share/doc/QGLViewer
As an alternative, you can use these debian packages generated using Alien and depending on the latest Qt version :
apt-get install libqglviewer_2.3.6_i386.deb libqglviewer-devel_2.3.6_i386.deb
rpm -Uvh libQGLViewer-2.3.6.i386.rpm libQGLViewer-devel-2.3.6.i386.rpmYou can also re-compile the RPM for optimal results:
rpmbuild --rebuild libQGLViewer-2.3.6.src.rpm cd /usr/src/RPM/RPMS/i?86/ (or /usr/src/redhat/RPMS/i?86, see the rpmbuild last log lines) rpm -Uvh libQGLViewer-*2.3.6.i?86.rpm
Change the RPM installation prefix, say to /usr/local
(default is
/usr
), using rpm -Uvh --prefix /usr/local ...
.
tar -xzf libQGLViewer-2.3.6.tar.gz cd libQGLViewer-2.3.6/QGLViewer qmake (see options below) make make install
You need root privileges to install the library, since default install paths are system directories.
Optionalqmake
parameters let you customize your make install
target installation directories:
qmake [PREFIX=...] [INCLUDE_DIR=...] [LIB_DIR=...] [DOC_DIR=...] [QGLVIEWER_STATIC=yes]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/docWhen set, the
QGLVIEWER_STATIC
qmake option will compile a static version of the
library.
glut
library: uncomment
a line in QGLViewer.pro
as explained there. glut
can be installed from the freeglut-devel
rpm or using apt-get
install libglut3-dev
.
You may also want to install the libQGLViewer designer plugin to easily create user interfaces that integrate a QGLViewer using designer.
dev
development package.
Try to compile a simple Qt example and check the Qt FAQ page in case of problem. Consider compiling one of the Qt OpenGL examples to test your configuration.
With Qt version 3, you need to set some shell variables. If your shell isbash
or
zsh
(use echo $SHELL
to know), add these lines to your
.profile
:
export QTDIR=/usr/lib/qt3 (or /usr/lib/qt-3.3 or /usr/share/qt...) export PATH=${PATH}:${QTDIR}/bin export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${QTDIR}/libIf you use
tcsh
or csh
instead, add these lines to your .login
:
setenv QTDIR /usr/lib/qt3 (or /usr/lib/qt-3.3 or /usr/share/qt...) setenv PATH ${PATH}:${QTDIR}/bin setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${QTDIR}/libSource 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
.
tar -xzf libQGLViewer-2.3.6.tar.gz cd libQGLViewer-2.3.6/QGLViewer qmake -spec macx-xcodeThen open and build the resulting Xcode project. Run
make install
to install the documentation in /Developer/Documentation/QGLViewer
.
make
tar -xzf libQGLViewer-2.3.6.tar.gz cd libQGLViewer-2.3.6/QGLViewer qmake -spec macx-g++ make make installSee the Linux section for details and install paths customization.
make
both generate a Framework by default. Uncomment a line in QGLViewer.pro
to create a .dylib
instead.
Once the library is installed, you can compile the examples.
darwin-g++
version and disabled with macx
.
Add or remove thread
in the CONFIG
section of .pro
files
if this does not correspond to your Qt 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.
Display
Widgets
tab:
To compile and install the QGLViewer designer plugin, simply do:
cd designerPlugin qmake make make installThe
designerPlugin
directory is located in the tarball root directory or in
/usr/include/QGLViewer/designerPlugin
if you installed QGLViewer from the RPM.
By default, the plugin is installed in QTDIR/plugins/designer
which is usually a system
directory. The make install
step hence requires root privileges. With Qt4, you can
customize the plugin installation path using the qmake PREFIX=...
syntax instead. Do
not forget to add this path to your QT_PLUGIN_PATH
variable so that designer can find
the plugin.
libQGLViewer.so
needs to be found by designer
in order to load
the plugin. If you didn't make install
the library, add the path to the .so
(resp
.dylib
with Mac) in your LD_LIBRARY_PATH
(resp. DYLD_LIBRARY_PATH
)
as explained in the Qt installation sections above.
With Qt version 3, an alternative to this plugin is to add a "Custom Widget" using the Tools/Custom
designer menu. Load Descriptions... and to provide the qglviewer.cw
custom widget
description file, located in the QGLViewer header files directory. You can then set the header file path to
your customized QGLViewer and add your own signals and slots to the description.
qtObsolete
conflicts with previous declaration: error
message. See the mac example section.version="..."
in the first line of the ui
file.libQGLViewer.so
in your LD_LIBRARY_PATH
(see above).QGLViewer.pro
, replace release
by debug
in the
CONFIG
line, and re-compile.qvaluevector.h
while
compiling keyFrameInterpolator.cpp
: include frame.h
(see top of
keyFrameInterpolator.cpp
).translate
and rotate
in Frame.h
. Simply comment the
const
versions of these methods.QMAKE_COPY_FILE
modification in QGLViewer.pro
QString
: uncomment the patch in
config.h
thread
in the
CONFIG
line of QGLViewer.pro
and re-compile.QMAKE_CXXFLAGS *= -fexceptions
in QGLViewer.pro
.Please let me know if you encounter specific installation problems.