Qt与VC.NET 的集成

2008-03-21 | Qt与VC.NET

Qt与VC.NET连接的基本配置条件

//在Window XP下, Qt与VC.NET连接的基本配置条件如下:

(1) D:/qt-4.3.2/vsvars32.bat  每次重新(启动或更改)就的使用它来配置环境

(2) D:/qt-4.3.2/bin/nmake /? 程序维护实用工具 7.10.3077 版

(3) 查看Qt版本:
D:/qt-4.3.2/bin>qmake -v

QMake version 2.01a
Using Qt version 4.3.2 in D:/qt-4.3.2/lib

(4)查看和VC那个版本连接的:
D:/qt-4.3.2/bin>echo %qmakespec%

win32-msvc.net

(5)编译:
进如程序根目录, D:/qt-4.3.2/vc

用qmake创建一个工程文件
qmake -project -o hello.pro (文件名hello.cpp)
在你的工程目录下出现了一个hello.pro,用来生成makefile

用qmake创建Makefile,在命令行直接运行qmake
输入: qmake

编辑你的程序: nmake

运行你的程序:  debug/hello

***************************************************************
//查看程序所需要的动态库:项目根目录 dumpbin /imports “应用程序路径”
D:/qt-4.3.2/vc> dumpbin /imports "D:/qt-4.3.2/vc/release/main.exe"

注意:最好把应用程序所需的动态链接库放到%SYSTEM32%目录下,
如:QtGui4.dll 、QtCore4.dll、MSVCR71.dll、KERNEL32.dll
***************************************************************

(6) fatal error C1083: 无法打开包含文件:“QApplication”: No such file or directory
解决方法: 项目/属性/C/C++下:

1.常规->附加包含目录:
D:/qt-4.3.2/bin/include/QtGui (关键)
D:/qt-4.3.2/bin/include
D:/qt-4.3.2/bin/include/QtCore
D:/qt-4.3.2/.moc/debug-shared
D:/qt-4.3.2/mkspecs/win32-msvc.net
D:/qt-4.3.2/bin/include/ActiveQt //未加
项目-属性 - C/C++ -常规- 检测64位可移植性问题:改为否

2.预处理器->预处理器定义:

_WINDOWS;UNICODE;WIN32;QT_LARGEFILE_SUPPORT;QT_EDITION=QT_EDITION_DESKTOP;QT_DLL;QT_GUI_LIB;QT_CORE_LIB;QT_TH

READ_SUPPORT

3.预编译头
选择:不使用预编译头

4.连接器

1).常规->附加库目录
D:/qt-4.3.2/bin/lib

2).输入->附加依赖项

D:/qt-4.3.2/bin/lib/qtmaind.lib
D:/qt-4.3.2/bin/lib/QtGuid4.lib
D:/qt-4.3.2/bin/lib/QtCored4.lib

********************************************************

在“工具”/项目/选项/ 项目(左边的)/VC++目录/ 添加如下:

D:/qt-4.3.2/bin(Qt根目录下的bin)

D:/qt-4.3.2/include

D:/qt-4.3.2/lib

D:/qt-4.3.2/src/winmain

D:/qt-4.3.2/include/Qt

D:/qt-4.3.2/include/QtGui

D:/qt-4.3.2/src/gui/kernel

***************************************************************

最后一步: 切记--一定要保存啊! 不然下次还的重新配置! 在工具栏有全部保存按钮!或者在 "文件"菜单下,选择全部保存! 是全部!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 
 
//
首先创建加载环境的批处理命令,在c:/qt.3.0/bin下创建QtVars.bat文件,内容为(这是仿照4.2.2的商业二进制安装版写的,可以根据自己需要调整)

   @echo off
   echo Setting up a Qt environment...
   echo -- QTDIR set to C:/Qt/ 4.3.0
   echo -- Added C:/Qt/ 4.3.0/bin to PATH
   echo -- QMAKESPCE set to win32-msvc2005

   set QTDIR=C:/Qt/ 4.3.0
   set PATH=C:/Qt/ 4.3.0/bin;%PATH%
   set QMAKESPEC=WIN32-MSVC2005

   if not "%1"=="vsvars" goto END
   call "D:/program files/Microsoft Visual Studio 8/Common7/Tools/vsvars32.bat"
   :END

   if not "%1"=="vsstart" goto ENDSTARTVS
   call "D:/program files/Microsoft Visual Studio 8/Common7/Tools/vsvars32.bat"
   devenv /useenv
   :ENDSTARTVS

6. 创建快捷方式。开始菜单中创建一个叫“Qt by Trolltech v4.3.0 (VS2005)”的文件夹,把下面列的这几个快捷方式放进去。
   Assistant —— C:/Qt/ 4.3.0/bin/assistant.exe
   Designer —— C:/Qt/ 4.3.0/bin/designer.exe
   Examples and Demos —— C:/Qt/ 4.3.0/bin/qtdemo.exe
   Linguist —— C:/Qt/ 4.3.0/bin/linguist.exe
   Qt 4.3.0 Command Prompt —— %COMSPEC% /k "C:/Qt/ 4.3.0/bin/qtvars.bat vsvars"
   Qt Readme —— C:/WINDOWS/notepad.exe C:/Qt/ 4.3.0/bin/../README
   Visual Studio with Qt 4.3.0 —— C:/Qt/ 4.3.0/bin/qtvars.bat vsstart

 
打开console窗口,并设置VC的环境变量,然后运行如下的配置命令:
   configure -debug-and-release -no-stl -no-sql-sqlite -qt-libjpeg -qt-gif -platform win32-msvc2005
   成功后就可以通过运行nmake来完成源代码的完全编译了。
   上面的命令行中,根据你的要求可以自行调整,一般而言为了成功编译必须要包含的命令
   选项是-debug-and-release和-platform win32-msvc2005两个,其他可以选择。
打开console窗口,并设置VC的环境变量,然后运行如下的配置命令:
   configure -debug-and-release -no-stl -no-sql-sqlite -qt-libjpeg -qt-gif -platform win32-msvc2005
   成功后就可以通过运行nmake来完成源代码的完全编译了。
   上面的命令行中,根据你的要求可以自行调整,一般而言为了成功编译必须要包含的命令
   选项是-debug-and-release和-platform win32-msvc2005两个,其他可以选择。
最后 然后用vc2005打开工程,进行编译
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值