成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析Qt與VC.NET集成

移動開發
.net是一個微軟的平臺,它集成了微軟VC++,VB,VC#等語言,實際上它對c#的支持是最好的,VC++.net就是VC++,只不過某些功能是VC++6.0的改進,比如加入了托管運行庫之類的,VC#.net就是c#語言的環境。

QtVC.NET連接的基本配置環境,在Window XP下, QtVC.NET連接的基本配置條件如下:

(1) D:\qt-4.3.2\vsvars32.bat  每次重新(啟動或更改)就的使用它來配置環境

(2) D:\qt-4.3.2\bin\nmake /? 程序維護實用工具 7.10.3077 版

(3) 查看Qt版本:

  1. D:\qt-4.3.2\bin>qmake -v  
  2. QMake version 2.01a  
  3. Using Qt version 4.3.2 in D:/qt-4.3.2/lib 

(4)查看和VC那個版本連接的:

  1. D:\qt-4.3.2\bin>echo %qmakespec%  
  2. win32-msvc.net 

(5)編譯:

進如程序根目錄, D:\qt-4.3.2\vc

用qmake創建一個工程文件

  1. qmake -project -o hello.pro (文件名hello.cpp) 

在你的工程目錄下出現了一個hello.pro,用來生成makefile

用qmake創建Makefile,在命令行直接運行qmake

輸入: qmake

編輯你的程序: nmake

運行你的程序:  debug\hello     //查看程序所需要的動態庫:項目根目錄 dumpbin /imports “應用程序路徑”

  1. 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.常規->附加包含目錄:

  1. D:\qt-4.3.2\bin\include\QtGui (關鍵)  
  2. D:\qt-4.3.2\bin\include  
  3. D:\qt-4.3.2\bin\include\QtCore  
  4. D:\qt-4.3.2\.moc\debug-shared  
  5. D:\qt-4.3.2\mkspecs\win32-msvc.net  
  6. D:\qt-4.3.2\bin\include\ActiveQt //未加 

項目-屬性 - C/C++ -常規- 檢測64位可移植性問題:改為否

2.預處理器->預處理器定義:

 

  1. _WINDOWS;UNICODE;WIN32;QT_LARGEFILE_SUPPORT;QT_EDITION=QT_EDITION_DESKTOP;QT_DLL;QT_GUI_LIB;QT_CORE_LIB;QT_TH  
  2. READ_SUPPORT 

3.預編譯頭

選擇:不使用預編譯頭

#p#

4.連接器

(1)常規->附加庫目錄

  1. D:\qt-4.3.2\bin\lib 

(2)輸入->附加依賴項

  1. D:\qt-4.3.2\bin\lib\qtmaind.lib   
  2. D:\qt-4.3.2\bin\lib\QtGuid4.lib  
  3. D:\qt-4.3.2\bin\lib\QtCored4.lib 

在“工具”\項目\選項\ 項目(左邊的)\VC++目錄\ 添加如下:

  1. D:\qt-4.3.2\bin(Qt根目錄下的bin)  
  2. D:\qt-4.3.2\include  
  3. D:\qt-4.3.2\lib  
  4. D:\qt-4.3.2\src\winmain  
  5. D:\qt-4.3.2\include\Qt  
  6. D:\qt-4.3.2\include\QtGui  
  7. D:\qt-4.3.2\src\gui\kernel 

5、 切記--一定要保存! 不然下次還的重新配置! 在工具欄有全部保存按鈕!或者在 "文件"菜單下,選擇全部保存! 是全部!

首先創建加載環境的批處理命令,在c:\qt.3.0\bin下創建QtVars.bat文件,內容為(這是仿照4.2.2的商業二進制安裝版寫的,可以根據自己需要調整)

  1. @echo off  
  2.    echo Setting up a Qt environment...  
  3.    echo -- QTDIR set to C:\Qt\ 4.3.0  
  4.    echo -- Added C:\Qt\ 4.3.0\bin to PATH  
  5.    echo -- QMAKESPCE set to win32-msvc2005  
  6.    set QTDIR=C:\Qt\ 4.3.0  
  7.    set PATH=C:\Qt\ 4.3.0\bin;%PATH%  
  8.    set QMAKESPEC=WIN32-MSVC2005  
  9.    if not "%1"=="vsvars" goto END  
  10.    call "D:\program files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat"  
  11.    :END  
  12.    if not "%1"=="vsstart" goto ENDSTARTVS  
  13.    call "D:\program files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat"  
  14.    devenv /useenv  
  15.    :ENDSTARTVS 

6. 創建快捷方式。開始菜單中創建一個叫“Qt by Trolltech v4.3.0 (VS2005)”的文件夾,把下面列的這幾個快捷方式放進去。

  1. Assistant —— C:\Qt\ 4.3.0\bin\assistant.exe  
  2.    Designer —— C:\Qt\ 4.3.0\bin\designer.exe  
  3.    Examples and Demos —— C:\Qt\ 4.3.0\bin\qtdemo.exe  
  4.    Linguist —— C:\Qt\ 4.3.0\bin\linguist.exe  
  5.    Qt 4.3.0 Command Prompt —— %COMSPEC% /k "C:\Qt\ 4.3.0\bin\qtvars.bat vsvars"  
  6.    Qt Readme —— C:\WINDOWS\notepad.exe C:\Qt\ 4.3.0\bin\..\README  
  7.    Visual Studio with Qt 4.3.0 —— C:\Qt\ 4.3.0\bin\qtvars.bat vsstart 

 
打開console窗口,并設置VC的環境變量,然后運行如下的配置命令:

  1. 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的環境變量,然后運行如下的配置命令:

  1. configure -debug-and-release -no-stl -no-sql-sqlite -qt-libjpeg -qt-gif -platform win32-msvc2005 

成功后就可以通過運行nmake來完成源代碼的完全編譯了。上面的命令行中,根據你的要求可以自行調整,一般而言為了成功編譯必須要包含的命令,選項是-debug-and-release和-platform win32-msvc2005兩個,其他可以選擇。

*** 然后用vc2005打開工程,進行編譯

【編輯推薦】

剖析Qt Quick之QML程序

深度解析 QT 編譯安裝方法

深度解析嵌入式QT開發環境搭建

QML教程:Qt-Quick六大開源組件

在Windows操作系統下的Qt全局熱鍵

Symbian和MeeGo將統一開發環境 Qt壓力很大

責任編輯:zhaolei 來源: 網絡轉載
相關推薦

2011-06-10 15:00:02

Qt VC

2011-06-10 13:21:00

Qt 網絡

2009-10-13 17:31:50

VB.NET Acce

2009-07-14 13:08:55

WebWork與Spr

2011-06-13 11:07:22

QT 移植

2011-06-09 18:05:00

QT MySql

2011-06-20 15:13:08

Qt 對象模型

2011-06-21 13:52:18

Qt 界面

2011-06-10 11:24:08

Qt Quick Designer

2009-07-28 14:10:14

2010-01-26 13:29:46

VC++應用程序

2011-06-15 18:00:26

2009-08-10 18:12:04

.NET游魂現象

2009-07-24 13:41:03

IIS ASP.NET

2009-07-24 15:47:35

ASP.NET與ASP

2009-12-02 09:07:45

ASP.NET 4.0

2011-06-09 18:24:36

QT Wince

2011-06-22 14:04:33

Qt 元類型 注冊

2009-10-23 12:53:25

VB.NET語言

2009-08-05 15:50:13

ASP.NET優點
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日日干夜夜草 | 成人国产精品久久 | 中文字幕 在线观看 | 一区二区av | 成年人视频免费在线观看 | 色综合天天网 | 91在线观看网址 | 精品人伦一区二区三区蜜桃网站 | 一区二区三区精品在线视频 | 毛片网络 | 欧美日批| 亚洲成人一级 | 欧美日韩视频在线播放 | 一二区视频 | 欧美一二三 | 在线不卡一区 | 欧美一级欧美三级在线观看 | 国产在线视频一区 | 毛片com | 欧美日韩在线一区 | 91久久久www播放日本观看 | 亚洲日日操 | 日韩中文字幕 | 四虎影院在线播放 | 日本久久网 | 欧美日韩不卡合集视频 | 免费观看一级特黄欧美大片 | 国产精品国产成人国产三级 | 一区二区三区视频 | 亚洲视频在线观看一区二区三区 | 完全免费在线视频 | 亚洲国产一区二区三区 | 先锋资源网 | 黄视频网址 | 国产高清一二三区 | 日韩中文在线 | 日韩区 | 狠狠久| 成人免费看片又大又黄 | 国产成人免费视频网站高清观看视频 | www.国产精|