工做中常常用到ace、tao等,在windwo下的c++開發工具基本上就是vs20xx這些工具,還有些就是相似編輯工具例如:source insight等,前者比較大,打開、編譯運行比較慢,二期針對ace這樣打的庫設置也比較麻煩,後者的編輯提示能力就差了不少。好久之前就認識了QT這個工具,可是沒有用過,網上高人都說這個工具很不錯,因而今天試了一把發現還真不錯,起碼能知足我如今的要求。 c++
qt搭建開發環境步驟: vim
一、首先下載qt-creator-windows-opensource-2.6.1(不知道的在oschina.net上搜索qt,進入網站便可) windows
二、其次下載MinGW-gcc440_1,網址以下 app
http://code.google.com/p/piece-of-c/downloads/detail?name=MinGW-gcc440_1.zip&can=2&q= qt4.8.4開源版本(4.8.3也能夠) 工具
三、再次下載qt-win-opensource-4.8.4-mingw gt官網上能夠下載。我下載的該版本,也能夠下載更高的版本。 開發工具
四、下載MSYS-1.0.10.exe,網址爲:http://nchc.dl.sourceforge.net/project/mingw/MSYS/Base/msys-core/msys-1.0.10/MSYS-1.0.10.exe 測試
五、安裝qt creater,我選擇的目錄爲D:\Qt\qtcreator-2.6.1 網站
六、安裝MinGW-gcc440,解壓縮MinGW-gcc440_1到目錄D:\Qt\qtcreator-2.6.1\下,其最終目錄爲:D:\Qt\qtcreator-2.6.1\mingw ui
七、安裝qt-win-opensource-4.8.4-mingw,期間選擇MinGW的目錄爲 D:\Qt\qtcreator-2.6.1\mingw下 google
八、安裝MSYS-1.0.10.exe,在提示框下選擇輸入y(已經安裝過mingw),而後再輸入:D:\Qt\qtcreator-2.6.1\mingw路徑便可,
十一、 配置kits,Complier選擇MinGW,Qtversion選擇Qt4.8.4
十二、到D:\Qt\qtcreator-2.6.1\mingw\bin目錄下,複製mingw32-make.exe,而後修改爲make.exe,雙擊桌面快捷方式,進入MSYS窗口,
到此爲止就能夠編譯ace了,
在MSYS窗口,執行
export ACE_ROOT=/d/ACE_wrappers
echo $ACE_ROOT
/d/ACE_wrappers
cd $ACE_ROOT / acetouch config . hvim config . h
#include "ace/config-win32.h"
cd $ACE_ROOT / include / makeincludetouch platform_macros . GNUvim platform_macros . GNU
include $(ACE_ROOT)/include/makeinclude/platform_mingw32.GNU
cd $ACE_ROOTmake
測試ace引用。
新建一個工程test,採用默認狀況自動生成的方式,我這裏生成爲:main.cpp文件和一個test.pro文件
設置頭文件引用,點擊test.pro文件添加
INCLUDEPATH += F:\ACE_wrappers\內容,添加完內容顯示以下:
#-------------------------------------------------
#
# Project created by QtCreator 2013-01-17T12:56:14
#
#-------------------------------------------------
QT += core
QT -= gui
TARGET = test
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
INCLUDEPATH += F:\ACE_wrappers\ //這個是我已經添加上的
SOURCES += main.cpp
測試ace環境。
打開main.cpp文件,在文件頭部如下內容均可以很快提示,內容以下:
#include "ace/ACE.h"
#include "ace/OS.h"編譯也沒有問題。
之後作c的代碼就用qt工具了,感受比vs20xx方便好多,配置引用頁方便了不少,並且編譯很快。