« 碰巧发生这种BT搞笑事
解决Redboot Project无法直接烧写到Flash运行的问题 »
Jul 10

在VC.net下编译QT应用程序

技术原创 Views |

在VC下编译QT,需要进行以下步骤的工作:

 

前提工作,建立环境(以下假设QT的安装路径为C:\QT\4.3.5)。

在系统PATH环境变量中添加C:\qt\4.3.5\bin

添加QTDIR环境变量,并设置为C:\qt\4.3.5

添加QMAKESPEC环境变量,并设置为win32-msvc

 

第一步、准备VC下的QT库

首先拿到一份for windows的开源版本的QT源码,这里,我使用的是.exe版本的qt-win-opensource-4.3.5-mingw,虽然这个版本本身是为mingw做的,但是没有关系,只要它其中已经包含了qt 的 source code即可~

安装之后,在命令行下进入qt的src目录,执行下面的动作:

configure.exe -platform win32-msvc -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg

其中,除了-platform win32-msvc开关之外,其他的都可以根据情况自己选择。这里选择了win32-msvc platform,而不是win32-msvc.net,因为起初其实是想在vc 6.0下写QT的程序的,结果后来发现vc 6.0下不行,vc.net 2003下倒是可以~

等待配置过程完毕后,执行:

nmake

 

第二步、打造编译运行环境

等待第一步的nmake完事之后,在lib下即可生成vc所需要的库文件。接下来看如何使用它。

首先,建立一个文件夹,假设叫hello

在hello文件夹内建立需要的.cpp和.h源文件(一般一个QT工程至少包含一个main.cpp,一个包含自定义类的cpp和h)

然后,在命令行下,进入hello目录,执行:

qmake -project

这个命令可以根据这些cpp和h文件生成hello.pro文件,该文件是QT的工程文件。

然后,接着执行命令:

qmake -t vcapp hello.pro

这个命令是根据hello.pro文件生成一个hello.dsp的vc工程文件

OK,直接使用VC打开hello.dsp,然后在VC下编辑、编译、调试你的QT应用程序即可~  :-)

 

网上会有描述说要在VC下设置QT的源程序目录,要添加QT的库,其实都不必要,qmake工具可以帮助我们生成一个非常好用的vc工程,这个工程已经包含了所有需要设置的项

 

Enjoy IT~

tags:QT  VC  windows  

to "在VC.net下编译QT应用程序"

Leave a Reply