学习Nokia QT:(一) QT 4.8.1 和vs2010 x64 编译 (测试过了)

来源:互联网 发布:电子狗通用升级数据 编辑:程序博客网 时间:2024/06/06 16:37

最近忙着调试各种图像处理的算法,我以前都是使用opengl来显示立体图形的,并且配合傻瓜式的GLUI来显示简单的UI。以前就发现QT很好,但是一直不忍下定决心来学习。最近感觉还是学一下吧,GLUI用的太难受了。首先,得从编译x64的QT library入手,我的工作环境是windows 7 x64 + vs2010 x64。(KB2280741)

1.下载

  QTsource code http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.8.1.zip

  Vs 2010插件http://get.qt.nokia.com/vsaddin/qt-vs-addin-1.1.10.exe

2. 解压

  解压source coded:\qt4.8.1 ,删除bin/下的syncqt和syncqt.bat,否则会出错。

3. 配置configure

在开始/visual studio 2010/visual studio tools/ visual studio x64 win64 command执行,

打开cmd窗口,让命令行到d:\qt4.8.1

输入 d:\qt4.8.1>configure -platform win32-msvc2010 -release-no-qt3support -no-webkit -no-plugin-manifests -opensource -shared -qt-zlib-qt-libpng -qt-libtiff -qt-libjpeg -vcproj -qt-style-windowsxp-qt-style-windowsvista -mp -prefix d:\QT

利用prefix可以指定安装文件位置。

提示是否同意的时候,选y. 

4. 使用nmake.等待一段时间后,使用nmake install.

5. 系统生成的lib, includebin都在d:\QT中。配置个人/系统变量path= d:\QT\bin。请确保系统首先读入这个编译的QT,因为现在很多软件都安装了QT,可能会冲突。QTDIR =d:\QT\bin

6. 安装vs2010插件. Finish后,vs上面的菜单会增加QT, 点击QT\QT options\QT version.设置路径为D:\QT.

7.测试。建立一个C++空工程,设置QTincludelib位置,指定使用的libraryQtCore4.lib;QtGui4.lib;

代码如下:

 

// start #include <Qt/qapplication.h>#include <Qt/qpushbutton.h>int main(int argc, char *argv[]){    QApplication app(argc, argv);    QPushButton *button = new QPushButton("Quit");    QObject::connect(button, SIGNAL(clicked()),&app, SLOT(quit()));    button->show();    return app.exec();}// end 


8. OK.

 

原创粉丝点击