Qt Visual C++6.0環境部署
Visual C++6.0由Microsoft開發, 它不僅是一個C++ 編譯器,而且是一個基于Windows操作系統的可視化集成開發環境(integrated development environment,IDE)。Visual C++6.0由許多組件組成,包括編輯器、調試器以及程序向導AppWizard、類向導Class Wizard等開發工具。這些組件通過一個名為Developer Studio的組件集成為和諧的開發環境。Microsoft的主力軟件產品。
一.Qt安裝與編譯
1.下載安裝
在http://www.qtsoftware.com/downloads/sdk-windows-cpp下載Qt SDK for Windows它包括Qt libraries,Qt Creator IDE,Qt development tools。
現在的版本是:4.5.2
下載得到qt-sdk-win-opensource-2009.03.1exe,安裝!
安裝完成后,就可以用Qt Creator編寫自己的Qt程序了。
二.在VC6.0中使用Qt
為了能夠在VC6.0版本中使用Qt,需要做進一步的工作,接著上面的步驟寫
2.編譯
安裝完成后,需要編譯(Qt這點比較懶):
Windows 命令行進入安裝目錄C:\Qt\2009.03\qt
(1)運行configuire.exe --help完成配置生成make文件
(2)nmake
每一步都需要漫長的等待… 當然也有好心人把編譯好的版本放到網上。
注意:
A.編譯的前提是安裝VC6.0,并且保證nmake.exe在正確的路徑中,測試方法:
命令行輸入nmake /?
輸出
- Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
- Copyright (C) Microsoft Corp1988-1998. All rights reserved.
- Usage: NMAKE @commandfile
- NMAKE [options] [/f makefile] [/x stderrfile] [macrodefs] [targets]
- Options:
如果不在,切換到路徑C:\Program Files\Microsoft Visual Studio\VC98\Bin(VC路徑),運行vcvars32.bat ,設置vc6.0編譯文件的路徑。
B.編譯的目的是生成VC編譯和運行需要的lib和dll文件
3. 設置環境變量
- PATH = C:\Qt\2009.03\qt\bin
- QMAKESPEC = win32-msvc
然后重啟一下命令行窗口,檢查路徑設置的是否正確:
- C:\>qmake -v
- QMake version 2.01a
- Using Qt version 4.5.2 in C:\Qt\2009.03\qt\lib
- C:\> echo %QMAKESPEC%
- win32-msvc
至此,QT與VC6.0就OK了。
4.實用
下面用一個小程序測試一下,創建文件名為hello.cpp,輸入如下代碼:
- #include
- #include
- int main(int argc, char **argv) {
- QApplication app(argc, argv);
- QLabel *label = new QLabel("Hello Qt!");
- label->show();
- return app.exec();
- }
然后命令行:
qmake -project -o hello.pro 生成pro文件
qmake 生成makefile
nmake 生成 可執行文件
或者利用
qmake -project -o hello.pro 生成pro文件
qmake –tp vc –o hello.dsp生成VC工程文件
就可以用VC6.0打開工程進行接下來的操作
三. 錯誤處理
Qt編程中經常會出現:
- finddialog.obj : error LNK2001: unresolved external symbol"public:~virtual int __thiscall MyClass::qt_metacall(enum QMetaObject::Call,int,void * *)"
《Implementation of ImageViewerQt with Qt4》中解釋:
- “If this ever happens to you, run qmake again to update the makefile, then rebuild the application.”
小結:Qt Visual C++6.0環境部署的內容介紹完了,希望本文能給你帶來幫助,有什么問題,請留言!!!