当前位置: 技术问答>linux和unix
QT3.1.2安装后 如何配置才能支持多线程
来源: 互联网 发布时间:2015-09-20
本文导语: 我想在linux fedora core1环境下用QT编写多线程,查资料得知需要在qt编译安装时设置选项-thread .按多线程要求重新安装qt后,qt 包里包含了 libqt-mt库和libqui库.但依然不能支持多线程,(我在一个小的qt程序main.cpp中加入#inclu...
我想在linux fedora core1环境下用QT编写多线程,查资料得知需要在qt编译安装时设置选项-thread
.按多线程要求重新安装qt后,qt 包里包含了 libqt-mt库和libqui库.但依然不能支持多线程,(我在一个小的qt程序main.cpp中加入#include 然后用QThread dd;建立一个多线程的对象.编译后系统提示没有QThread 这个函数,因此判断不能支持多线程)不知问题出现在哪里,请大家指教.
QT3.1.2安装过程如下:
解压qt-x11-free-3.1.2.tar.bz2包后,进入解压好的目录 输入下面的命令
./configure -prefix /opt/qt-3.1.2 -qt-gif -system-libpng
-system-libmng -system-zlib -system-libjpeg -no-g++-exceptions
-thread &&
make &&
make install &&
ln -sfn /opt/qt-3.1.2 /opt/qt &&
ln -s /opt/qt/lib/libqt-mt.so /opt/qt/lib/libqt.so &&
cp -r doc/man /opt/qt/doc &&
cp -r examples /opt/qt/doc
配置 qt
cat >> /etc/ld.so.conf c++->config项后面加上thread
类似于qt warn_on debug thread
这样你用qmake -o Makefile myproject.pro命令
生成的Makefile中有-DQT_THREAD_SUPPORT项可支持多线程
.按多线程要求重新安装qt后,qt 包里包含了 libqt-mt库和libqui库.但依然不能支持多线程,(我在一个小的qt程序main.cpp中加入#include 然后用QThread dd;建立一个多线程的对象.编译后系统提示没有QThread 这个函数,因此判断不能支持多线程)不知问题出现在哪里,请大家指教.
QT3.1.2安装过程如下:
解压qt-x11-free-3.1.2.tar.bz2包后,进入解压好的目录 输入下面的命令
./configure -prefix /opt/qt-3.1.2 -qt-gif -system-libpng
-system-libmng -system-zlib -system-libjpeg -no-g++-exceptions
-thread &&
make &&
make install &&
ln -sfn /opt/qt-3.1.2 /opt/qt &&
ln -s /opt/qt/lib/libqt-mt.so /opt/qt/lib/libqt.so &&
cp -r doc/man /opt/qt/doc &&
cp -r examples /opt/qt/doc
配置 qt
cat >> /etc/ld.so.conf c++->config项后面加上thread
类似于qt warn_on debug thread
这样你用qmake -o Makefile myproject.pro命令
生成的Makefile中有-DQT_THREAD_SUPPORT项可支持多线程
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。