工作中经常用到ace、tao等,在windwo下的c++开发工具基本上就是vs20xx这些工具,还有些就是类似编辑工具例如:source insight等,前者比较大,打开、编译运行比较慢,二期针对ace这样打的库设置也比较麻烦,后者的编辑提示能力就差了很多。很久以前就认识了QT这个工具,但是没有用过,网上高人都说这个工具很不错,于是今天试了一把发现还真不错,起码能满足我现在的要求。
qt搭建开发环境步骤:
1、首先下载qt-creator-windows-opensource-2.6.1(不知道的在oschina.net上搜索qt,进入网站即可)
2、其次下载MinGW-gcc440_1,网址如下
http://code.google.com/p/piece-of-c/downloads/detail?name=MinGW-gcc440_1.zip&can=2&q= qt4.8.4开源版本(4.8.3也可以)
3、再次下载qt-win-opensource-4.8.4-mingw gt官网上可以下载。我下载的该版本,也可以下载更高的版本。
4、下载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
5、安装qt creater,我选择的目录为D:\Qt\qtcreator-2.6.1
6、安装MinGW-gcc440,解压缩MinGW-gcc440_1到目录D:\Qt\qtcreator-2.6.1\下,其最终目录为:D:\Qt\qtcreator-2.6.1\mingw
7、安装qt-win-opensource-4.8.4-mingw,期间选择MinGW的目录为 D:\Qt\qtcreator-2.6.1\mingw下
8、安装MSYS-1.0.10.exe,在提示框下选择输入y(已经安装过mingw),然后再输入:D:\Qt\qtcreator-2.6.1\mingw路径即可,
10、 Compiler添加MinGW,路径选择 D:\Qt\qtcreator-2.6.1\mingw\bin\mingw32-g++.exe
11、 配置kits,Complier选择MinGW,Qtversion选择Qt4.8.4
12、到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 / ace
touch config . h
vim config . h
#include "ace/config-win32.h"
cd $ACE_ROOT / include / makeinclude
touch platform_macros . GNU
vim platform_macros . GNU
include $(ACE_ROOT)/include/makeinclude/platform_mingw32.GNU
cd $ACE_ROOT
make
测试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方便好多,配置引用页方便了很多,而且编译很快。