qt安装中的问题总结
[原创]XP下Eclipse + MinGW + Qt安装及问题解决方法
![[原创]XP下Eclipse + MinGW + Qt安装及问题解决方法](https://img.taocdn.com/s3/m/00fc79fc04a1b0717fd5dd16.png)
[原创]XP下Eclipse + MinGW + Qt安装及问题解决方法本人由于工作原因开始接触在Eclipse开发环境下开发与Qt相关的C++项目,原本使用的Visual Stdio开发平台,后由于Eclipse通过插件组件构建开发环境方便快捷,就转到了Eclipse开发平台下,现将Windows XP下配置Eclipse 使之支持C++开发Qt相关项目中的步骤和遇到的问题及其解决方法做下总结,仅供大家学习探讨。
由于是使用Eclipse平台不久,遇到的问题大部分都是通过在网上查阅相关资料才得以解决,所以说本文也算是一个总结贴吧,在此对于网上提供帮助的朋友表示感谢。
1,下载Qt并安装。
到Qt的官方网站上(/downloads-cn)直接下载最新的qt版本qt-win-opensource-4.7.2-mingw.exe (选择右边的“Qt:仅下载框架->下载用于Windows的Qt库4.7.2(minGW4.4,321MB)”),安装即可。
此版本已经集成了编译环境minGw(注意:只是编译环境不包括IDE,Eclipse才是真正的IDE),在安装过程中选中minGW 安装即可。
如上图所示,在1中选择下载qt-win-opensource-4.7.2-mingw.exe,并在2中选择下载MinGW-gcc440_1.zip,这在下面安装Qt的过程中要用到。
在安装过程中遇到问题如下:但是在实际安装过程中还是需要手动配置minGW,因为qt-win-opensource-4.7.2-mingw.exe软件包需要MinGW,并且需要指定minGW的安装路径,也就是说在安装Qt时电脑上应该已经单独配置好MinGW了,在此只需要把MinGW的安装路径指定就可以实现和Qt的集成,安装Qt 过程中的需要指定MinGW如下图所示:这就需要第一步在选择下载最新的Qt版本时再顺便下载minGW的压缩包,实际上的安装顺序应该是先配置好MinGW再安装Qt(第一步先将MinGW-gcc440_1.zip下下来并解压到C盘根目录中),并在Qt安装过程中需要正确选择minGW的安装路径(C:\MinGW,如上图所示),进而Qt才能将MinGW集成到Qt中;如果在安装Qt的过程中事先没有配置MinGW,则需要事后手动安装,见下面步骤。
QTDJ型起重机调速控制器的常见故障及处理方法

QTDJ型起重机调速控制器的常见故障及处理方法摘要:介绍QTDJ型调速控制器的工作原理,结合以往在起重机安装、调试、维护中积累的经验,分析了QTDJ型调速控制器在实际运行时出现的几种常见故障及其处理方法。
关键词:QTDJ型调速控制器、常见故障引言:近几年来在鞍钢厂区内,鲅鱼圈工地以及鞍凌工地安装的桥式起重机上都采用了调压调速装置,有温州久久的QY1,鞍起的QTA、QTDJ等。
其中QTDJ型调速控制器是鞍山起重设备有限公司在QTA基础上,利用可控硅技术而开发推出的新一代起重机控制器。
QTDJ型调速控制器由控制单元和功率单元组成,两者固为一体,由接插件完成电气连接。
QTDJ型控制单元由升降/平移控制板(QT-002D/003D)、输出控制板(QT-008/004D)、触发控制板(QT-005)、显示控制板(QT-015D)和底板(QT-006D)组成,控制板和底板之间采用接插件连接。
功率单元由晶闸管、散热器、风扇和阻容保护模块组成。
工作原理:控制器功率单元的晶闸管串接适当的电阻器,通过控制单元调节三相反并联晶闸管导通角来改变定子电压,由于异步电动机转矩与定子电压的平方成正比,因此控制电机定子电压,即可达到控制电机转速的目的。
电机速度通过人工操作主令控制器设定,电动机的运转方向通过上升、下降组晶闸管实现,并通过转子频率反馈实现闭环控制。
常见故障及处理方法:起重机在运行时发生的故障很多,一般情况下发生的都是一些常见的故障,如滑线缺相、过电流继电器动作、制动器没打开等,而调速控制器控制面板上显示的故障较为笼统,何快速处理这些常见故障就成为保障起重机正常运行的关键。
1电源故障当供电电源欠压,有效值〈80%额定值,相序错误时报电源故障。
可能的故障原因有动力电源缺相、滑线或配电盘故障、电源相序颠倒、电源压降过大、电压值〈80%,其中常见的是滑线接触不好,可用万用表交流电压挡测量滑线处三相相间电压,如缺相应仔细检查滑线拍子与滑线接触是否良好,如果有间隙调节滑线拍子的压力,使滑线拍子与滑线接触紧密即可。
QT安装及环境变量设置

QT安装及环境变量设置一直以来,对于Qt环境变量的配置及常见问题一直比较混淆,最近重装了Win7系统,有需要安装Qt了,于是借这个机会把那些琐碎过一遍,拿出来和大家分享一下。
QT安装一. 下载安装文件:qt-sdk-win-opensource-2010.05.exe下载网址:/downloads,这是Qt官方网站,您可以选择下载更新的版本,我的这个版本已经比较老了。
二. 安装Qt运行Qt安装文件,按照指导一步一步安装即可,我就不赘述了。
三. 汉化Qt可以到CSDN上下载,我上传了汉化包及使用说明,网址为:/source/3255642QT环境变量设置四. QT环境变量设置Qt环境变量的设置可以可以参考Qt安装目录bin文件夹下的qtenv.bat的设置,比如我的安装路径为D:\Qt,那么该目录就在D:\Qt\bin\qtenv.bat,其内容为:====================================== ============@echo offremrem This file is generatedremecho Setting up a MinGW/Qt only environment...echo -- QTDIR set to D:\Qt\qtecho -- PATH set to D:\Qt\qt\binecho -- Adding D:\Qt\bin to PATHecho -- Adding %SystemRoot%\System32 to PATHecho -- QMAKESPEC set to win32-g++set QTDIR=D:\Qt\qtset PATH=D:\Qt\qt\binset PATH=%PATH%;D:\Qt\bin;D:\Qt\mingw\binset PATH=%PATH%;%SystemRoot%\System32set QMAKESPEC=win32-g++==================================================上面是批处理代码,其涵义简述如下:@:表示后面的命令不回显echo:命令参数为[on] [off] [message] 分别表示[以后的命令都显示][都不显示][显示message]rem:是注释用的。
Qt4.8.4和creator和mingw安装配置说明总结_非常有用

Qt 4.8.4 & Qt Creator 2.6.1 安装和配置(Windows)分类:Qt 2013-02-04 18:12 5150人阅读评论(4) 收藏举报MinGWmingwMinGwqtQtQTQT CreatorQt Creatorqt CreatorQt creator安装配置0. 前传总想记录自己的成长过程,总是被各种原因中断。
申请CSDN账号3年了吧,没写过一篇文章。
见过现实生活中的暴发户,但我认为在技术领域不存在暴发户。
只有积累,从一点一滴做起。
这是我的第一篇文章。
1. 软件安装1.0. 一个艰难的决定跨平台的需求让我选择了Qt,经过一番搜索找到了可以下载的免费版:/downloads最新版本(截止到2013年1月)是5.0.1,但Windows下只有for VS 2010的版本。
虽然本人觉得VS很好用(用过VS 2001、VS 2005、VS 2008,当然是D版,主要拿VB做做界面,见笑),但考虑公司安装,所以还是不选择D版的好。
退而求其次,选择次新版本4.8.4,317MB。
下载地址:/qt4/source/qt-win-opensource-4.8.4-min gw.exe【更新】2013年2月4日重新登录qt官网,发现5.0.1 for minGW也有了!本身带minGW4.7。
下载、安装、运行,完全无悬念,推荐!附下载地址(823MB):/qt5/5.0.1/qt-windows-opensource-5.0.1-mingw47_32-x86-offline.exe1.1. minGW的安装既然选择了for minGW的版本,那就要下载minGW。
官网:/。
我下载的是(这仅仅是一个下载器,需要联网下载):/projects/mingw/files/latest/download?source=fi les安装过程中会询问你的安装版本,我最终选择了打包好的版本(20120426,安装完大小200MB)。
QT常见问题

校验和d它通常是以十六进制为数制表示的形式。
如果校验和的数值超过十六进制的FF,也就是255. 就要求其补码作为校验和。
通常用来在通信中,尤其是远距离通信中保证数据的完整性和准确性.这些数据项可以是数字或在计算检验的过程中看作数字的其它字符串.校验和(checksum)是指传输位数的累加,当传输结束时,接收者可以根据这个数值判断是否接到了所有的数据。
如果数值匹配,那么说明传送已经完成。
TCP和UDP传输层都提供了一个校验和与验证总数是否匹配的服务功能.#include〈QtSerialPort/QSerialPort> 窜口头文件#include〈QtCore/QtGlobal> 核心头文件#include〈QtSerialPort/QSerialPort〉窜口头文件#include〈QWaitCondition> 等待头文件里面包含wake()函数//**************#include<QProgressBar>进度条类#include〈QLCDNumber>数字显示框类#include〈QScrollBar>滚动条类#include<QSpinBox>微调框类#include<QSlider>滑动条类#include<QIconView>图标视图类#include<QListView〉列表视图类#include〈QListBox〉列表框类#include<QTable>表格类#include<QValidator>有效性检查类#include<QImage〉图像类#include〈QMainWindow〉主窗口类#include〈QPopupMenu〉弹出性菜单类#include〈QMenuBar>菜单栏类#include〈QToolButton>工具按钮类#include<QToolTip〉提示类#include<QWhatsThis〉这是什么类#include<QAction>动作类#include<QHBoxLayout〉水平布局类#include<QVBoxLayout〉垂直布局类#include〈QGridLayout>网格布局类QT对话框类#include<QMessageBox>消息对话框类#include〈QProgressDialog>进度条对话框#include<QWizard>向导对话框类#include<QFileDialog〉文件对话框#include〈QColorDialog>颜色对话框#include〈QFontDialog>字体对话框#include<QPrintDialog〉打印对话框//***************class groupbox 显示虚线分割线QwtPlot是用来绘制二维图像的widget,在它的画板上可以无限制的显示绘画组件.绘画组件可以是曲线(QwtPlotCurve)、标记(QwtPlotMark)、网格(QwtPlotGrid)、或者其它从QwtPlotItem继承的组件、QwtScaleDraw可以用来绘制线性或对数尺度,一个标尺可以指定位置、对齐方式、长度等。
QT、VS常见bug及解决办法(四)——错误

QT、VS常见bug及解决办法(四)——错误QT、VS常见bug及解决办法(四)——错误 1 error LNK2019: ⽆法解析的外部符号问题1:⽆法解析的外部符号 "void __cdecl cv::fastFree(void *)"错误 1 error LNK2019: ⽆法解析的外部符号 "void __cdecl cv::fastFree(void *)" (?fastFree@cv@@YAXPAX@Z),该符错误 2 error LNK2019: ⽆法解析的外部符号 "public: __cdecl cv::_InputArray::_InputArray(class cv::Mat const &)" (??0_InputArray@cv@@QEAA@AEBVMat@1@@Z),该符号在函数 main 中被引⽤ E:\QT text\QTcamera\ImageProcess\ImageProcess\ImageProcess.obj ImageProcess错误 3 error LNK2019: ⽆法解析的外部符号 "public: __cdecl cv::_OutputArray::_OutputArray(class cv::Mat &)" (??0_OutputArray@cv@@QEAA@AEAVMat@1@@Z),该符号在函数 main 中被引⽤ E:\QT text\QTcamera\ImageProcess\ImageProcess\ImageProcess.obj ImageProcess解决办法:1、根据⾃⼰的系统版本,选择相应的解决⽅案平台。
64位系统的要改成x64⽽不是Win32 (因为我是64位系统但是VS默认是win32)2、看是否添加了配置⽂件点击“视图”→“其他窗⼝”→“属性管理器”,结果如下图所⽰。
从QT4升级到QT5遇到的问题汇总及解决方法

从QT4升级到QT5遇到的问题汇总及解决方法PC部分:【改QTDIR变量】在工程根目录下找到.user文件, 如er修改指向你的QT5根目录:<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Template|Win32'"><QTDIR>C:\qt\Qt5.2.1\5.2.1\msvc2010</QTDIR></PropertyGroup>或者找到这个文件Qt4VSPropertySheet.props,在里面修改:<PropertyGroup Label="UserMacros"><QTDIR>c:\Qt\Qt5.2.1\5.2.1\msvc2010</QTDIR></PropertyGroup>【新增QtWidgets模块】相对于QT4, QT5的一个主要的基础架构修改是,将widget从QtGui模块剥离开来,新增QtWidgets模块,头文件包含“QtWidgets”。
#include <QtGui/QDialog>#include <QtGui/QTableView> ......修改为:#include<QtWidgets/qdialog.h>#include <QtWidgets/QTableView> ......#include <QWidget> 修改为#include <QtWidgets/QWidget> ......#include <QListWidgetItem>修改为#include <QtWidgets/qlistwidget.h>.pro文件中Qt += widgets【QApplication放入QtWidgets】#include <QApplication>改成:#include <QtWidgets/QApplication>【新增QtWetKitWidgets模块】头文件包含要加QtWebKitWidgets目录.#include <QtWebKit/QWebFrame> 替换为:#include<QtWebKitWidgets/ QWebFrame > #include <QtWebkit/QWebView> 替换为:#include<QtWebKitWidgets/ QWebView >.pro文件中Qt += webkitwidgets【QSortFilterProxyModel】#include <QtGui/QSortFilterProxyModel>修改为:#include <QtCore/QSortFilterProxyModel>【QDesktopServices::storageLocation系统目录问题】前使用QDesktopServices::storageLocation(QDesktopServices::xxxx)来获取一些系统目录,现在则要改成QStandardPaths::writableLocation(QStandardPaths::xxxx)如:QString directory = QDesktopServices::storageLocation(QDesktopServices::DataLocation);可修改为:QString directory = QStandardPaths::writableLocation(QStandardPaths::DataLocation);而QString location = QDesktopServices::storageLocation(QDesktopServices::CacheLocation);修改为:QString location = QStandardPaths::writableLocation(QStandardPaths::CacheLocation);【QHttp用QNetworkAccessManager代替】QHttp类已经被废弃,请用以下的类替换QNetworkAccessManagerQNetworkReplyQNetworkRequest(代替QHttpRequestHeader)m_pReply = m_httpManager.get(QNetworkRequest(url));connect(m_pReply, SIGNAL(readyRead()), this,SLOT(readyRead()));connect(m_pReply, SIGNAL(finished()),this, SLOT(finishDownload ()));connect(m_pReply, SIGNAL(error(QNetworkReply::NetworkError)), this,SLOT(networkError(Q NetworkReply::NetworkError)));m_pFile = new QFile(localPath);void MyClass::readyRead(){if(m_pFile)m_pFile->write(m_pReply->readAll());}void MyClass::finishDownload(){if(m_pFile->handle() != NULL){m_pFile->flush();m_pFile->close();}}【qInstallMsgHandler函数废弃】可修改为:qInstallMessageHandler,MessageOutput要多加一个参数: QMessageLogContext& Contextvoid MessageOutput( QtMsgType type, const QMessageLogContext& Context, const QString &sMsg )QtMsgHandler 改为QtMessageHandler【#include <QX11Info>问题】加路径:C:\Qt\Qt5.2.1\5.2.1\Src\qtx11extras\include修改为:#include <QtX11Extras\qx11info_x11.h>【RegisterDeviceNotification问题】RegisterDeviceNotification(this->winId(), &NotificationFilter, DEVICE_NOTIFY_ WINDOW_HANDLE);改成RegisterDeviceNotification((HANDLE)this->winId(), &NotificationFilter, DEVICE_NOTIFY_W INDOW_HANDLE);【setYMD不是成员函数的问题】把setYMD改为:setDateQDate.setYMD() 修改成QDate.setDate()【Q_WS_WIN问题】宏修改, Q_WS_WIN 可替换为:Q_OS_WIN【network模块引用问题】#ifdef WIN32#include "../../src/network/access/qnetworkreply.h"#include "../../src/network/access/QNetworkAccessManager.h"#include "../../src/network/kernel/QNetworkInterface.h"#else#include "src/network/access/s.h"#include "src/network/access/QNetworkAccessManager.h"#include "src/network/kernel/QNetworkInterface.h"#endif修改为:#include <QtNetwork/qnetworkreply.h>#include <QtNetwork/qnetworkaccessmanager.h>#include <QtNetwork/qnetworkinterface.h>【QAxWidget放入ActiveQt】#include <QAxWidget>修改为:#include <ActiveQt\QAxWidget>【QTextCodec编码函数已废弃】Qt5发布之时,默认将会是utf8编码,这些函数请去掉:QTextCodec::setCodecForTr(...)QTextCodec::setCodecForCStrings(...)QTextCodec::setCodecForLocale(...)【QWindowsStyle问题】窗体风格类QWindowsStyle移除了,使用QCommonStyle代替。
qt开发遇到的问题及解决方法

qt开发遇到的问题及解决方法Qt是一种跨平台的C++应用程序开发框架,具有简洁易用、功能丰富、可扩展性强等优点,因此在开发过程中可能会遇到一些问题。
本文将就Qt开发过程中常见的问题进行分析,并提供解决方法。
问题一:界面显示异常在Qt开发中,界面显示异常是一个常见的问题。
例如,界面控件无法正常显示、布局错乱等。
这通常是由于界面文件(.ui文件)与代码不一致导致的。
解决方法是使用Qt的UI设计工具重新打开界面文件,并检查控件的布局和属性是否正确。
问题二:信号与槽连接失败Qt的信号与槽机制是其核心特性之一,但有时会遇到信号与槽连接失败的情况。
这可能是由于信号和槽的参数不匹配、对象未正确连接等原因造成的。
解决方法是检查信号和槽的参数类型是否一致,以及确保信号发送者与槽接收者对象已正确连接。
问题三:内存泄漏内存泄漏是一个常见的问题,特别是在长时间运行的应用程序中。
Qt提供了内存管理的机制,但在使用过程中仍然可能出现内存泄漏的情况。
解决方法是使用Qt的内存管理类(如QSharedPointer、QWeakPointer)来管理对象的生命周期,并在必要时手动释放资源。
问题四:程序崩溃程序崩溃是开发中最令人头疼的问题之一。
它可能由于内存访问错误、空指针引用、数组越界等原因导致。
解决方法是使用Qt提供的调试工具(如Qt Creator)进行调试,并通过查看堆栈信息来定位错误的源头。
问题五:性能问题在一些复杂的应用程序中,性能问题可能会成为一个瓶颈。
例如,界面响应速度慢、耗费大量CPU资源等。
解决方法是使用Qt提供的性能分析工具(如Qt Performance Tools)进行性能调优,并优化代码逻辑,减少资源的消耗。
问题六:跨平台兼容性问题Qt作为一种跨平台的开发框架,可以在多个操作系统上运行。
然而,由于不同平台的差异,可能会出现兼容性问题。
解决方法是使用Qt 提供的平台相关类(如QOperatingSystemVersion)来判断当前平台,并针对性地调整代码逻辑。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
问题1. 解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found
执行strings /usr/lib/libstdc++.so.6 | grep GLIBC
返回结果没有GLIBCXX_3.4.9
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBC_2.0
GLIBC_2.3
GLIBC_2.4
GLIBC_2.3.4
GLIBC_2.1
GLIBC_2.1.3
GLIBC_2.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
执行ls -l /usr/lib/libstdc++.so.6
发现/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8,其实这里需要使用libstdc++.so.6.0.10 从网上下载这个文件,然后拔/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8软链接删除,重新做
ln -s /usr/lib/libstdc++.so.6.0.10 /usr/lib/libstdc++.so.6
问题2. 一个关于在Linux下安装QT的问题,运行./configure总是报错
下载的版本是qt-x11-free-3.3.5,我按照网上的安装步骤一步步进行,先是解压,然后设置环境变量,是在/etc下的profile中设置的QTDIR等等,设置好之后,重新启动计算机,然后运行./configure就报错了,错误如下:
g++ -c -o project.o -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac -I/usr/local/qt/include/qmake -I/usr/local/qt/include -I/usr/local/qt/include -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT -DQT_NO_STL -DQT_NO_COMPRESS -I/usr/local/qt/mkspecs/linux-g++ -DHAVE_QCONFIG_CPP project.cppgmake: g++: Command not found
gmake: *** [project.o] Error 127
qmake failed to build. Aborting.
解决方法:安装g++编译包
在Linux终端里面执行一下g++ -v 看一下有没有g++的相关信息,如果没有,说明系统中未安装g++编译器,按照移植手册中的方法安装即可。
问题3.安装QT的时候,在./configure这一步,出现了错误
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /usr/local/qt/mkspecs/linux-g++.
解决方案:
1.如果在./configure阶段,出现了以下错误
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11
这个错误主要是因为,XLib库没有安装,所以在编译X11平台时,应该保证,即那是因为没装有libxtst-dev,使用命令apt-get install libxtst-dev安装(若是有radhat系统安装包,可以在该包里面找到,然后用rpm命令安装。
Libxtst-dev就是libXtst-devel-1.0.1-3.1.i386.rpm,有可能还需要安装libX11-dev,libXext-dev)
2.如果在make阶段,出现一下错误
/usr/bin/ld: cannot find -lXrender
collect2: ld returned 1 exit status
make[1]: *** [../../../../lib/libQtWebKit.so.4.7.3] 错误1
make[1]: Leaving directory `/home/debian/桌面/qt-everywhere-opensource-src-4.7.3/src/3rdparty/webkit/WebCore'
make: *** [sub-webkit-make_default-ordered] 错误2
那是因为没有装libxrender-dev
3.在qt create中,尝试编译测试,如果找不到qmake,则在工具-选项-QT4中手动设置qmake的位置。
qmake的位置默认在/usr/local/Trolltech/Qt-
4.7.3/bin/qmake。
Qt is now configured for building. Just run 'gmake'.
Once everything is built, you must run 'gmake install'.
Qt will be installed into /usr/local/Trolltech/Qt-4.8.0
To reconfigure, run 'gmake confclean' and 'configure'.
4.安装qt过程中,执行configure时,后又安装的包有glibc-devel、glib、gstreamer.
问题4.安装qt后,执行qmake -v命令,测试qt是否安装成功。
但若是没有检测出正确结果,应该在/etc/profile文件中进行PATH环境变量的设置。
设置方法如下:
设置方法1:
在/etc/profile文件中末尾添加如下代码:
export PATH=/qtdirector/bin:$PATH
例如:export PATH=/usr/local/Trolltech/Qt-4.5.2/bin:$PATH,qtdirector/bin为qmake的路径。
也可以将该行代码写为两行即:PATH=/usr/local/Trolltech/Qt-4.5.2/bin:$PATH
export PATH
设置方法2:
export QTDIR=/qtdirector/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QTDIR/lib
export PATH=$PATH:$QTDIR/bin
其中/qtdirector/为qt库和qmake所在的共同路径,$QTDIR/lib即/qtdirector/lib为qt库所在的路径,$QTDIR/bin即/qtdirector/bin为qmake 所在的路径。
问题 5.当编译过程中出现该类似的错误:/opt/QtSDK/Desktop/Qt/474/gcc/lib/libQtGui.so:-1: 错误:undefined reference to `FT_Library_SetLcdFilter'
安装freetype-2.4.6.tar.bz2软件包,可以解决这个问题。