Difference between revisions of "Qt3"
From CBLFS
Jump to navigationJump to search (→32Bit) |
(→64Bit) |
||
Line 112: | Line 112: | ||
./configure -prefix /opt/qt-3.3.6 \ | ./configure -prefix /opt/qt-3.3.6 \ | ||
-sysconfdir /etc/qt \ | -sysconfdir /etc/qt \ | ||
− | |||
-qt-gif \ | -qt-gif \ | ||
-system-zlib \ | -system-zlib \ |
Revision as of 06:24, 24 September 2006
Download Source: | http://ftp.silug.org/mirrors/ftp.trolltech.com/qt/source/qt-x11-free-3.3.6.tar.bz2 |
---|
Contents
Dependencies
Required
Optional
Extra
If compiling with MySQL add the following to the configure command:
-qt-sql-mysql
And run this sed before compiling:
sed -i "s@mysql.h@mysql/mysql.h@g" src/sql/drivers/mysql/qsql_mysql.h
Non-Multilib
Compile the package:
bash export QTDIR=$PWD && export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH && export PATH=$PWD/bin:$PATH && ./configure -prefix /opt/qt-3.3.6 \ -sysconfdir /etc/qt \ -qt-gif \ -system-zlib \ -system-libpng \ -system-libjpeg \ -system-libmng \ -plugin-imgfmt-png \ -plugin-imgfmt-jpeg \ -plugin-imgfmt-mng \ -no-exceptions \ -thread \ -tablet && make && exit
Install the package
make install && ln -v -sfn qt-3.3.6 /opt/qt && ln -v -s libqt-mt.so /opt/qt/lib/libqt.so && cp -v -r doc/man /opt/qt/doc && cp -v -r examples /opt/qt/doc
Multilib
32Bit
Compile the package:
bash export QTDIR=$PWD && export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH && export PATH=$PWD/bin:$PATH && export QMAKESPEC=linux-g++-32 && ./configure -prefix /opt/qt-3.3.6 \ -sysconfdir /etc/qt \ -qt-gif \ -system-zlib \ -system-libpng \ -system-libjpeg \ -system-libmng \ -plugin-imgfmt-png \ -plugin-imgfmt-jpeg \ -plugin-imgfmt-mng \ -no-exceptions \ -thread \ -tablet && make && exit
Install the package
make install && ln -v -s libqt-mt.so /opt/qt/lib/libqt.so && rm -rf qt-x11-free-3.3.6
N32
TO BE DONE
64Bit
Compile the package
bash export QTDIR=$PWD && export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH && export PATH=$PWD/bin:$PATH && export QMAKESPEC=linux-g++-64 && ./configure -prefix /opt/qt-3.3.6 \ -sysconfdir /etc/qt \ -qt-gif \ -system-zlib \ -system-libpng \ -system-libjpeg \ -system-libmng \ -plugin-imgfmt-png \ -plugin-imgfmt-jpeg \ -plugin-imgfmt-mng \ -no-exceptions \ -thread \ -tablet && make && exit
Install the package
make install ln -v -s libqt-mt.so /opt/qt/lib64/libqt.so cp -v -r doc/man /opt/qt/doc && cp -v -r examples /opt/qt/doc ln -v -sfn qt-3.3.6 /opt/qt
Configuring
profile.d/20-qt.sh
If you're using the setup defined in Bash Startup Files then run the following commands. If you're not using the setup defined in Bash Startup Files make sure that your enviornment is setup correctly.
Non-Multilib
cat > /etc/profile.d/20-qt.sh << "EOF" # Begin /etc/profile.d/20-qt.sh export QTDIR=/opt/qt # End /etc/profile.d/20-qt.sh EOF source /etc/profile
Multilib
cat > /etc/profile.d/20-qt.sh << "EOF" # Begin /etc/profile.d/20-qt.sh export QTDIR=/opt/qt export PATH="${PATH}:${XORG_PREFIX}/bin" export PKG_CONFIG_PATH32="${PKG_CONFIG_PATH32}${PKG_CONFIG_PATH32:+:}${QTDIR}/lib/pkgconfig" export PKG_CONFIG_PATHN32="${PKG_CONFIG_PATHN32}${PKG_CONFIG_PATHN32:+:}${QTDIR}/lib32/pkgconfig" export PKG_CONFIG_PATH64="${PKG_CONFIG_PATH64}${PKG_CONFIG_PATH64:+:}${QTDIR}/lib64/pkgconfig" # End /etc/profile.d/20-qt.sh EOF source /etc/profile
ld.so.conf
Non-Multilib
cat >> /etc/ld.so.conf << "EOF" && # Begin qt addition to /etc/ld.so.conf /opt/qt/lib # End qt addition EOF ldconfig
Multilib
cat >> /etc/ld.so.conf << "EOF" && # Begin qt addition to /etc/ld.so.conf /opt/qt/lib /opt/qt/lib32 /opt/qt/lib64 # End qt addition EOF ldconfig