How to Install Qt 5 and Qwt on CentOS 6
Installing Qt 5.1.1 on CentOS 6.4
1. Install Development Tools
sudo yum groupinstall "Development Tools"
2. Install glibc-devel.i686 (the 32-bit version is required to build GCC)
sudo yum install glibc-devel.i686
3. Download and install "GCC ":http://gcc.gnu.org/ 4.8.1 or latest version. Instructions copied from "here":http://gcc.gnu.org/wiki/InstallingGCC
tar xvjf gcc-4.8.1.tar.bz2
cd gcc-4.8.1
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-4.8.1/configure —prefix=$HOME/gcc-4.8.1
make
sudo make install
4. Copy new GCC libraries to /usr/lib64
sudo mv /usr/lib64/libstdc+.so.6 /usr/lib64/libstdc.so.6.backup
sudo cp -P /opt/gcc-4.8.1/lib64/libstdc.so.6 /usr/lib64
sudo cp /opt/gcc-4.8.1/lib64/libstdc.so.6.0.18 /usr/lib64/
sudo ldconfig -v
5. Download and install "Qt":http://qt.io/ 5.1.1 or latest version
sudo ./qt-linux-opensource-5.1.1-x86_64-offline.run
6. Add Qt commands to PATH (e.g. qmake)
Create qt5.sh file
sudo gedit /etc/profile.d/qt5.sh
- Add the following lines to qt5.sh
PATH=/opt/Qt5.1.1/5.1.1/gcc_64/bin:$PATH
export PATH
- Save and close qt5.sh
- Run qt5.sh
. /etc/profile.d/qt5.sh
Verify that qmake is version 5.1.1
which qmake
7. Edit Qt Creator desktop configuration file to allow all users to run
sudo gedit /usr/share/applications/DigiaQtOpenSource-qtcreator.desktop
Comment out or remove the line “Path=/root”
- Save and close DigiaQtOpenSource-qtcreator.desktop
h2. Installing Qwt 6.1.0 on CentOS 6.4
1. Install mesa-libGLU-devel
sudo yum install mesa-libGLU-devel
2. Download and install "Qwt ":http://qwt.sourceforge.net/ 6.1.0 or latest version
tar xvjf qwt-6.1.0.tar.bz2
cd qwt-6.1.0
- Configure qwtconfig.pri
gedit qwtconfig.pri
Change QWT_INSTALL_PREFIX to “/opt/qwt-$$QWT_VERSION”
- Configure rest of qwtconfig.pri and comment/uncomment plugins as desired
- Save and close qwtconfig.pri
- Build and install Qwt
qmake qwt.pro
make
sudo make install
3. Link Qwt plugin to Qt
sudo ln -s /opt/qwt-6.1.0/plugins/designer/libqwt_designer_plugin.so /opt/Qt5.1.1/Tools/QtCreator/bin/plugins/designer/
4. Create qwt ld.so configuration file
echo /opt/qwt-6.1.0/lib | sudo tee /etc/ld.so.conf.d/qwt.conf
sudo ldconfig -v
5. Add the following lines to the .pro file of the Qt project in which you want to use Qwt plugins
#QWT
QWT_LOCATION = /opt/qwt-6.1.0
INCLUDEPATH= $${QWT_LOCATION}/include/
LIBS += -L$${QWT_LOCATION}/lib -lqwt