qt for linux (红帽) 终端编译
来源:互联网 发布:云控软件 编辑:程序博客网 时间:2024/04/28 17:47
(一) 如何编译连接使用QT
1) [root@kuenkingQtTest]# ls
QtTest1.cpp
[root@kuenking QtTest]#
2) [root@kuenkingQtTest]# qmake-qt4 -project
QFileInfo::absolutePath: Constructedwith empty filename
[root@kuenking QtTest]# ls
QtTest1.cpp QtTest.pro
[root@kuenking QtTest]#
3) [root@kuenkingQtTest]# qmake-qt4 -makefile
[root@kuenking QtTest]# ls
Makefile QtTest1.cpp QtTest.pro
[root@kuenking QtTest]#
在没有错误的前提下:执行make,如第四步
4) [root@kuenkingQtTest]# make
g++ -c -pipe -O2 -g -pipe -Wall-Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -m32-march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT-DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/lib/qt4/mkspecs/linux-g++ -I.-I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I. -o QtTest1.oQtTest1.cpp
g++ -Wl,-O1 -o QtTest QtTest1.o -lQtGui -lQtCore -lpthread
[root@kuenking QtTest]# ls
Makefile QtTest QtTest1.cpp QtTest1.o QtTest.pro
[root@kuenking QtTest]#
5) 到这步就可以了。然后执行QtTest就会显示界面了:如下面所示:
6) [root@kuenkingQtTest]# ./QtTest
7)
8) 这个测试的代码如下:
#include <qapplication.h>
#include <qlabel.h>
#include <qstring.h>
int main(int argc,char **argv)
{
QApplication app(argc,argv);
QLabel*label = new QLabel(NULL);
QStringstring("hksd");
label->setText(string);
// label->ALignment(QT::AlignVCenter|QT::AlignHCenter);
label->setGeometry(0,0,180,75);
// app.setMainWidget(label);
label->show();
returnapp.exec();
}
- qt for linux (红帽) 终端编译
- 如何在红帽企业Linux下设置串口终端?
- Qt-Embedded4.5 for linux交叉编译
- Qt-Embedded4.5 for linux交叉编译
- 编译QT for WinCE
- 编译QT for Windows
- QT for WinCE 编译
- 编译QT FOR VS2010
- Qt for Linux:在CentOS下编译Qt5.7
- linux红帽操作系统
- 红帽linux讲座
- Build Qt for Linux
- Qt for Linux/X11
- qt for linux 配置
- Qt for linux 安装
- 红帽Linux.5.5.for.x86.服务器 web应用配置纪录
- QT Linux 平台编译
- 红帽linux交叉编译工具链的安装与使用
- 矩阵的压缩存储
- APK签名原理
- 数据结构:请用一个数组实现两个堆栈,要求最大地利用数组空间,使 数组只要有空间入栈操作就可以成功
- 黑马程序员_日记34_JavaList特有方法
- Android常用控件之PopupWindow详解
- qt for linux (红帽) 终端编译
- IOS学习 CCCrypt加密和解密
- Sql server force select,delete with index
- atoi 的 C 语言实现
- jquery图表工具
- 7-1通信系统中为什么要进行编码和解码?常见的编码方法有哪些?
- python模块:xlsxwriter和xlrd相结合读取、写入excel文件
- Spring MVC 中的 forward 和 redirect
- HIVE1.1.0报错记录