Overview
If you are trying to install Qt and Qwt [qwt.sourceforge.net] (Qt Widgets for Technical Applications) on CentOS, then the following instructions should be of good use. These steps were created, after many a trial and error, using Qt 5.1.1 and Qwt 6.1.0 on CentOS 6.4 ×86 64bit. These steps have proven to work on several CentOS machines and could also work on Fedora and Red Hat.
Feel free to use newer versions of the install packages, but just make sure to alter the version numbers in the steps as applicable. Also, most dependencies are covered in these instructions, but there may be others that you will have to find if something fails to build properly.
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 [gcc.gnu.org] 4.8.1 or latest version. Instructions copied from here [gcc.gnu.org]
-
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 [qt-project.org] 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
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 [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
6. Done!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
2014-03-03 oracle 10g
2014-03-03 并发编程