window下搭建qt开发环境编译、引用ace

工作中经常用到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:Qtqtcreator-2.6.1

6、安装MinGW-gcc440,解压缩MinGW-gcc440_1到目录D:Qtqtcreator-2.6.1下,其最终目录为:D:Qtqtcreator-2.6.1mingw

7、安装qt-win-opensource-4.8.4-mingw,期间选择MinGW的目录为 D:Qtqtcreator-2.6.1mingw下

8、安装MSYS-1.0.10.exe,在提示框下选择输入y(已经安装过mingw),然后再输入:D:Qtqtcreator-2.6.1mingw路径即可,

9、打开QtCreator,工具-选项-Qt版本,qMake路径选择D:Qtqtcreator-2.6.1mingwinqmake.exe 

10、 Compiler添加MinGW,路径选择 D:Qtqtcreator-2.6.1mingwinmingw32-g++.exe 

11、 配置kits,Complier选择MinGW,Qtversion选择Qt4.8.4 

12、到D:Qtqtcreator-2.6.1mingwin目录下,复制mingw32-make.exe,然后修改成make.exe,双击桌面快捷方式,进入MSYS窗口,

Windows下使用QtSDK自带mingw编译Boost - yungang - yungang_z的博客执行gcc -v,awk --version,make -v等,如果没有出错或者找不到,就算成功。

到此为止就可以编译ace了,

在MSYS窗口,执行

export

  因为我的ACE_wrappers是解压到D:目录下的,但是在MSYS下的表示就是/d/,因此整个路径就是/d/ACE_wrappers 然后看看是不是正确设置,执行:

echo $ACE_ROOT

  如果能正确显示 就算成功:

/d/

        如:Windows下使用QtSDK自带mingw编译Boost - yungang - yungang_z的博客    继续执行:


      
      cd $ACE_ROOT 
      / 
      ace 
     


    
    
    

    

    

      
      touch config 
      . 
      h 
     


    
    
    

    

    

      
      vim config 
      . 
      h 
     

  添加内容为:

#include

  :wq保存退出


      
      cd $ACE_ROOT 
      / 
      include 
      / 
      makeinclude 
     


    
    
    

    

    

      
      touch platform_macros 
      . 
      GNU 
     


    
    
    

    

    

      
      vim 
       platform_macros 
      . 
      GNU 
     

  添加:

include $

  :wq保存退出 开始编译   从MSYS控制台执行:

      
      cd $ACE_ROOT 

      make 
     

如果没有问题的话,应该可以开始编译了,等待总是漫长的~~~ 

编译之后,就可以安装了,不过这里没有make install这个指令,因此只需要将$ACE_ROOT下的ace目录整个拷贝到mingw/include目录下,然后将$ACE_ROOTlib目录下的所有内容拷贝到mingwlib目录下即可。 

测试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方便好多,配置引用页方便了很多,而且编译很快。

http://www.w 2 bc.com/article/189731

原文地址:https://www.cnblogs.com/findumars/p/6375711.html