zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    命令行扩展功能
    bash的工作特性及其使用方法
    Linux的管理类命令及其使用方法
    命名规范
    CSS后代选择器可能的错误认识
    两个viewport的故事(第二部分)
    两个viewport的故事(第一部分)
    移动前端开发之viewport的深入理解
    mybatis 详解(五)------动态SQL
    mybatis 详解(四)------properties以及别名定义
  • 原文地址:https://www.cnblogs.com/findumars/p/6375711.html
Copyright © 2011-2022 走看看