The installation procedure consists of three steps:
cd PyQwt3D-0.1.6 cd configure python configure.py -Q ../qwtplot3d-0.2.7 make make install
cd PyQwt3D-0.1.6 cd configure python configure.py -Q /sources/of/qwtplot3d --extra-cxxflags=-frtti make make install
-frtti
enables RTTI for g++. Check your compiler documention
for other C++ compilers.
python configure.py -Q /sources/of/qwtplot3d -l z -D HAVE_ZLIB make make install
-L /directory/with/libz.*
rm -rf Qwt3D python configure.py -I /usr/include/qwtplot3d make make install
-L /directory/with/libqwtplot3d.*
python configure.py -Q ../qwtplot3d-0.2.7 -D HAVE_ZLIB -D HAVE_LIBPNG \ -l z -l png
python configure.py -Q ../qwtplot3d-O.2.7 -I /opt/local/include \ -L /opt/local/lib -D HAVE_ZLIB -D HAVE_LIBPNG -l z -l png
There are at least two options to log the output of make:
# For Qt-3 make 3 2&>1 >LOG.txt # For Qt-4 make 4 2&>1 >LOG.txt
# For Qt-3 script -c 'make 3' LOG.txt # For Qt-4 script -c 'make 4' LOG.txt
python configure.py -h
Usage: python configure.py [options] Each option takes at most one argument, but some options accumulate arguments when repeated. For example, invoke: python configure.py -I . -I .. to search the current *and* parent directories for headers. Options: -h, --help show this help message and exit Common options: -3, --qt3 build for Qt3 and PyQt [default Qt4] -4, --qt4 build for Qt4 and PyQt4 [default Qt4] -Q /sources/of/qwtplot3d, --qwtplot3d-sources=/sources/of/qwtplot3d compile and link the QwtPlot3D source files in /sources/of/qwtplot3d statically into PyQwt3D (required on Windows) -Z /sources/of/zlib, --zlib-sources=/sources/of/zlib compile and link the QwtPlot3D source files in /sources/of/zlib statically into PyQwt3D (the -Z option is ignored without the -Q option) -D HAVE_ZLIB, --extra-defines=HAVE_ZLIB add an extra preprocessor definition (HAVE_ZLIB enables compression of EPS/PDF/PS/SVG output and HAVE_LIBPNG enables pixmaps in the SVG output, but both defines are ignored without the -Q option) -I /usr/include/qwtplot3d, --extra-include-dirs=/usr/include/qwtplot3d add an extra directory to search for headers (the compiler must be able to find the QwtPlot3D headers without the -Q option) -L /usr/lib/qt3/lib, --extra-lib-dirs=/usr/lib/qt3/lib add an extra directory to search for libraries (the linker must be able to find the QwtPlot3D library without the -Q option) -j N, --jobs=N concatenate the SIP generated code into N files [default 1 per class] (to speed up make by running simultaneous jobs on multiprocessor systems) -l z, --extra-libs=z add an extra library (to link the zlib library, you must specify "zlib" or "zlib1" on Windows and "z" on POSIX and MacOS/X) Make options: --debug enable debugging symbols [default disabled] --extra-cflags=EXTRA_CFLAG add an extra C compiler flag --extra-cxxflags=EXTRA_CXXFLAG add an extra C++ compiler flag --extra-lflags=EXTRA_LFLAG add an extra linker flag SIP options: -x EXTRA_SENSORY_PERCEPTION, --excluded-features=EXTRA_SENSORY_PERCEPTION add a feature for SIP to exclude (normally one of the features in sip/features.sip) -t ESP_3_2_1, --timelines=ESP_3_2_1 add a timeline for SIP to adapt to a library version (normally one of the timeline options in sip/timelines.sip) --sip-include-dirs=SIP_INCLUDE_DIR add an extra directory for SIP to search --trace enable trace of the execution of the bindings [default disabled] Detection options: --disable-numarray disable detection and use of numarray [default enabled] --disable-numeric disable detection and use of Numeric [default enabled] --disable-numpy disable detection and use of NumPy [default enabled] Install options: --module-install-path=MODULE_INSTALL_PATH specify the install directory for the Python modules