2009-10-05 144 views
0

我想使用VC++工具集來構建XP和Vista的程序,但我不想購買IDE,因爲我想使用Qt Creator。我會下載Windows SDK和Windows調試工具,但我不確定這是否包含我需要的一切(即:編譯器,鏈接器,nmake,調試器)。有沒有人使用過這種方法?它是如何去的?用於Qt Creator的VC++編譯器

注:我知道VC++ Express,但該版本的編譯器具有禁用AFAIK的某些功能。

後來編輯:

我想知道,如果我之前下載的數據2GB我可以使用SDK + Debugtools文件。個人經驗受到高度讚賞。 MSDN鏈接不是。 :)

回答

5

我現在使用CDB + WinSDK方法,它的工作原理。

該SDK包含構建C++代碼(make,CRT headers,STL等)所需的所有東西; Qt認爲它是一個MSVC 9.Windows套件的調試工具包含CDB,但要確保您使用的是最新版本,但對於舊版本而言,它並不適用於我。

我設法避免通過下載developpez.com二進制文件來編譯Qt(謝謝你!)。

結論:Windows Xp/Vista SDK +調試工具對於Windows +來自developpez.com的Qt Creator + Qt二進制文件可以用作Qt MinGW SDK的替代品。

+2

缺少的鏈接(可能不容易找到不會說法語的人):http://qt.developpez.com/binaires/en/ – RedGlyph

+0

Qt SDK網絡安裝程序擁有您需要的一切,以及您需要的許多東西可能不會。我建議使用SDK,因爲它現在包含一個內置的sdk二進制文件和文件更新機制 – Klathzazt

1

用VC++ Express,你得到整個SDK,你可以用它來構建ewerything。 你根本不需要使用MS VS來構建你的應用程序。

這裏是一個MS工具鏈上市& SDK + IDE設置:

MS Toolchain

我不是舒爾確實MS釋放待機編譯器+連接器工具鏈孤獨,但是這可能會在一定MSDN中找到。

關於SDK的更多信息:

MSDN

總結,你可以有任何的binutils安裝在開發機器上&工具集。 但是,您需要正確設置您的項目,才能成功構建它。 例如。設置環境變量(將INCLUDE,LIB,LIB_PATH指向正確的SDK目錄)。 您可以手動編譯和鏈接您的項目。 完全忽略IDE(當然,你將來會)。

只需嘗試自動化您的構建。

閱讀關於SCONS(因爲您使用QT - 它支持MOC對象),CMAKE或Qt的QMAKE。 那麼IDE問題就不那麼重要了。你不應該堅持你的IDE。

+0

我對特定用例感興趣:SDK + Debugtools + Qt Creator。我知道VC++ E,Cmake,Scons等,但這些與我的問題無關。 – rpg

+0

我不知道Qt Creator的功能,但這應該是可能的,SDK在Qt Creator下運行肯定不是問題。 棘手的部分在這裏是debugtools,但也應該是可能的。 至少如果Qt支持命令行+腳本編寫,如果qt ide不支持獨立調試工具,則可以通過這種方式實現。 – bua

0

您需要重新配置Qt才能使用此編譯器 - 請參閱Qt文檔中的Deployment on Windows

這很簡單,但您必須首先進行此重新配置,如文檔中所示。