QT程序编译
来源:互联网 发布:手机淘宝怎么登录不了 编辑:程序博客网 时间:2024/05/01 15:52
我手上的qt源码包为:qt-everywhere-opensource-src-4.7.0.tar.gz
在linux下编译比较容易,解压后直接 ./configure,一般会报缺少什么库这些。自己遇到缺什么酒安装什么,我这个fedora里面安装了比较多的库这些吧。configure一次通过。
然后是make;make install
至于configure选项这些就自己 ./configure --help去看了。
我这里保持的都是默认安装的。
接下来就是在qt库的基础上写代码了;
这里以load一个网页为例:
//webkit.pro :QT += webkit gui core TARGET = webkitTEMPLATE = appSOURCES+= widget.cppmain.cpp HEADERS+=widget.h//main.cpp#include <QtGui/QApplication>#include "widget.h"int main(int argc , char *argv[]){QApplication a(argc,argv);Widget widget;widget.show();return a.exec();}//widget.h#include <QDebug>#include <QWebView>#include <QWidget>class Widget: public QWidget{Q_OBJECTpublic: Widget(QWidget *parent = 0);~Widget();void load();private:QWebView *webview;};//widget.cpp#include "widget.h"#include <QStringList>#include <QCoreApplication>Widget::Widget(QWidget *parent) : QWidget(parent){ resize(500,500); webview = new QWebView(this); load();}void Widget::load(){QStringList arg=QCoreApplication::arguments();if(arg.count()>1){webview->load(QUrl(arg.last()));}else{webview->load(QUrl("http://www.baidu.com/"));}}Widget::~Widget(){}
然后就是编译该程序了
我自己用的编译脚本:
#!/bin/shcd /home/wangwei/qt/qt-everywhere-opensource-src-4.7.0/demos/demoexport QT4DIR=/home/wangwei/qt/qt-everywhere-opensource-src-4.7.0$QT4DIR/bin/qmake -o makefile webkit.promake cleanmake
这里面的demo文件夹就是上面几个文件存放的位置。
我这里表现正常,能够生成webkit文件。并且在fedora12下运行正常。
ps:刚刚学这个,记录下来,方便以后看。
- QT程序交叉编译
- QT程序如何编译
- QT程序编译
- QT 编译C程序
- 命令行编译Qt程序
- 【Qt】命令行编译Qt程序(nmake)【转】
- Qt编译xp平台程序
- 编译Qt和opencv程序
- Cmake如何编译Qt程序
- 如何在unix下编译QT程序?
- Windows下编译静态Qt程序
- Qt程序依赖库编译选项
- Linux/Ubuntu下 静态编译Qt程序
- 使用Code blocks 编译QT程序
- Linux/Ubuntu下 静态编译Qt程序
- Qt程序 & 静态编译 & 中文乱码
- Qt程序依赖库编译选项
- Windows下用Scons编译QT程序
- poj 2692 假币问题
- VC6.0 如何使用Cximage
- VC6.0 如何用VFW录制avi
- 如何使用GDI+在缓冲区(内存)中转换图像类型
- cximage 研究之 --- 读取像素内容
- QT程序编译
- 嵌入式Linux系统上提取有用的系统信息
- 深入理解c++虚函数
- 数组中第一个没出现的非负整数
- CxImage DLL 链接错误解决方案
- 分享一个有用的js日常操作工具-underscore
- cximage转换成uiimage
- 找个javascript老师
- uiimage转换成cximage