青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

穩定盈利的期貨交易方法-量化趨勢交易

alantop -專業量化投資者

愛好:量化投資,逆向工程,滲透
隨筆 - 595, 文章 - 0, 評論 - 921, 引用 - 0
數據加載中……

ACE 5.6版本的編譯

最近,寫一些網絡程序。下了 最新版本的ACE發現。新的版本已經不支持vc6了。只支持vc7.1和vc8。
看樣子現在都在全面過渡vc2005這個編譯器。

5.6的ACE編譯非常的簡單,從網站下載壓縮包,然后解壓到目錄
在目錄下的ACE目錄下建立一個config.h文件,然后里面包含:
#include "ace/config-win32.h"

然后 編譯下debug和release。
現在,備份下ace\config.h文件和lib目錄下生成的文件。

下次 不用再編譯了,只需要在使用的時候包含頭文件和設置相應的庫就好了。

下面是翻譯了部分的ace資料:

Building and Installing ACE and Its Auxiliary Libraries and Services
生成和安裝ACE和它的補充庫和服務
Synopsis
概要
The file explains how to build and install ACE, its Network Services, test suite and examples on the various OS platforms and compilers that it has been ported to. Please consult the NEWS and ChangeLog files to see whether any recent changes to the release will affect your code. In addition, you should check out our development process. As you start working with ACE, we suggest you get copies of the C++NPv1, C++NPv2, and APG books to help guide you after you've built and installed ACE. You should also consult the ACE Frequently Made Mistakes page. If you encounter any problems or would like to request an enhancement, then use our bug tracking system to submit a report in accordance with our bug report process.
這個文件解釋如何生成和安裝ACE,和它的網絡服務,測試套件和樣例在已經移植到的,不同的操作系統平臺和編譯器上。請查閱NEWS和ChangeLog文件看最近發布的新版本的改動是否會影響你的代碼。另外,你將核實我們的開發進程。作為你開始在ACE上工作,我建議你先看看C++NPv1, C++NPv2, and APG這三本書。你應該查閱下ACE頻繁會犯的錯誤。如果你遇到什么問題或者想有所提高,可以看看我們BUG系統提交的報告。

Document Index
Platforms, C++ Compilers, and Support
Installation prerequisites
Building and Installing ACE
Building and Installing ACE Network Services
Building and Installing The ACE_SSL Library
Building and Using GUI Reactors Libraries
Installation Notes
Compiling ACE with GNU g++
What Do I Need to Build for TAO?
System Resource Requirements
General MPC Information
Working with ACE in Eclipse
Advanced Topics
Building from Subversion

文檔索引
平臺, c++編譯器和支持
安裝前的準備
生成和安裝ACE
生成和安裝ACE網絡服務
生成和安裝ACE_SSL庫
生成和使用GUI Reactors庫
安裝筆記
用GNU g++編譯ACE
生成支持TAO的版本我需要什么?
系統資源要求
一般的MPC信息
在Eclipse中和ACE工作
高級主題
從subversion生成

Building and Installing ACE on Windows with Microsoft Visual Studio
ACE contains project files for Microsoft Visual Studio .NET 2003 (VC7.1) and Visual Studio 2005 (VC8). Visual Studio 2005 supports building for desktop/server Windows as well as for Windows CE and Windows Mobile. Since not all users will be interested in the CE/Mobile capability, these platforms have separate solution and project files from the desktop/server Windows. Furthermore, VC7.1 and VC8 use different file formats but the same file suffixes (.sln and .vcproj). To support both environments, ACE supplies files with different names for the different development and target platforms. The platform/name mapping is shown below. All solution files have a .sln suffix and all project files have a .vcproj suffix.
在VS上生成和安裝ACE
ACE中包含了針對vs2003(vc7.1)和VS2005(vc8)的文件.vs2005vs2005支持生成桌面、服務器、wince和Windows Mobile系統。并不是所有的用戶都對CE/Mobiile系統感興趣,那些平臺由單獨的解決方案和工程文件。此外,vc7.1和vc8用不同的文件格式,但相同的文件后綴(.sln和.vcproj).為了支持兩個不同的環境,ACE支持文件為不同的開發環境和目標平臺用不同的名字。平臺名字和映射如下表。所有的解決方案,都是有一個.sln后綴,所有的工程都有一個.vcproj后綴。

Mapping of Platform to Solution/Project File Name Platform File Name
平臺解決方案和項目文件名映射表
VC7.1 name (no decorator) 
VC8 for desktop/server name_vc8 
VC8 for Windows CE/Mobile name_WinCE 

If you happen to open a VC7.1 file from within VC8, it will offer to convert the file to the newer format for you. With the stock VC8, do not do this; Visual Studio will crash while attempting to convert the large solution and project files to build ACE. Simply refuse the conversion and open the file with the correct format. Note that Microsoft has fixed this problem. See https://msdn.microsoft.com/visualc/downloads/default.aspx for information.
不要使用不同版本的vc去打開不對應的ACE版本

Uncompress the ACE distribution into a directory, where it will create a ACE_wrappers directory containing the distribution. The ACE_wrappers directory will be referred to as ACE_ROOT in the following steps -- so ACE_ROOT\ace would be C:\ACE_wrappers\ace if you uncompressed into the root directory.


Create a file called config.h in the ACE_ROOT\ace directory that contains:

#include "ace/config-win32.h"


The static, DLL and MFC library builds are kept in different workspaces. Files with names *_Static contain project files for static builds. Workspaces for static and DLL builds will be available through the stock release at DOC group's website. The workspaces for MFC are not available and have to be generated using MPC. Please see MPC's README for details.


Now load the solution file for ACE (ACE_ROOT/ACE.sln).


Make sure you are building the configuration (i.e, Debug/Release) the one you'll use (for example, the debug tests need the debug version of ACE, and so on). All these different configurations are provided for your convenience. You can either adopt the scheme to build your applications with different configurations, or use ace/config.h to tweak with the default settings on NT.
Note: If you use the dynamic libraries, make sure you include ACE_ROOT\lib in your PATH whenever you run programs that uses ACE. Otherwise you may experience problems finding ace.dll or aced.dll.


If you want to use the standard C++ headers (iostream, cstdio, ... as defined by the C++ Standard Draft 2) that comes with MSVC, then add the line:

#define ACE_HAS_STANDARD_CPP_LIBRARY 1

before the #include statement in ACE_ROOT\ace\config.h.


To use ACE with MFC libraries, also add the following to your config.h file. Notice that if you want to spawn a new thread with CWinThread, make sure you spawn the thread with THR_USE_AFX flag set.

#define ACE_HAS_MFC 1

By default, all of the ACE projects use the DLL versions of the MSVC run-time libraries. You can still choose use the static (LIB) versions of ACE libraries regardless of run-time libraries. The reason we chose to link only the dynamic run-time library is that almost every NT box has these library installed and to save disk space. If you prefer to link MFC as a static library into ACE, you can do this by defining ACE_USES_STATIC_MFC in your config.h file. However, if you would like to link everything (including the MSVC run-time libraries) statically, you'll need to modify the project files in ACE yourself.

Static version of ACE libraries are built with ACE_AS_STATIC_LIBS
defined. This macro should also be used in application projects that link to static ACE libraries

Optionally you can also add the line

#define ACE_NO_INLINE

before the #include statement in ACE_ROOT\ace\config.h to disable inline function and reduce the size of static libraries (and your executables.)


ACE DLL and LIB naming scheme:

We use the following rules to name the DLL and LIB files in ACE when using MSVC.

"Library/DLL name" + (Is static library ? "s" : "") + (Is Debugging enable ? "d" : "") + {".dll"|".lib"}


More information for ACE/TAO on MSVC can be found here. The doxygen version of this document is available under Related Topics in the ACE Library.

ACE TESTS
The tests are located in ACE_ROOT\tests. There is also a solution in that directory to build all the tests (tests.sln)

Once you build all the tests (Batch Build works well for this), you can run perl script run_test.pl in the tests directory to try all the tests.

posted on 2008-03-18 01:11 AlanTop 閱讀(3022) 評論(1)  編輯 收藏 引用 所屬分類: VC++

評論

# re: ACE 5.6版本的編譯  回復  更多評論   

不錯,如此簡單,
簡單的不適宜放在首頁了 呵呵
2008-03-18 08:28 | cppexplore
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品九九| 亚洲视频免费| 免费欧美日韩| 亚洲日本aⅴ片在线观看香蕉| 久色婷婷小香蕉久久| 久久久亚洲精品一区二区三区| 国产偷国产偷亚洲高清97cao| 久久精品首页| 久久婷婷国产综合精品青草| 亚洲国产综合在线| 99精品国产99久久久久久福利| 国产精品成人久久久久| 午夜精品视频在线| 久久久999精品| 亚洲高清免费| 正在播放欧美一区| 国内精品模特av私拍在线观看| 嫩草伊人久久精品少妇av杨幂| 欧美激情一区二区三区四区| 亚洲影院免费| 久久亚洲欧美| 亚洲欧美国产另类| 久久亚洲欧洲| 午夜视黄欧洲亚洲| 看片网站欧美日韩| 亚洲欧美国产高清| 欧美v国产在线一区二区三区| 一区二区三区视频在线| 欧美一级黄色录像| 99热精品在线| 久久成人这里只有精品| 99精品久久| 久久精品亚洲一区二区| 亚洲少妇中出一区| 久久久亚洲国产天美传媒修理工| 在线综合+亚洲+欧美中文字幕| 亚洲欧美伊人| 一区二区三区你懂的| 久久久久一区二区三区| 亚洲欧美日韩国产成人精品影院| 久久在精品线影院精品国产| 午夜精品福利视频| 欧美精品www| 欧美aa在线视频| 国产午夜久久| 中文日韩欧美| 日韩视频专区| 老牛影视一区二区三区| 久久久久久久网站| 国产精品成人av性教育| 亚洲国产一二三| 亚洲电影自拍| 久久激五月天综合精品| 性欧美长视频| 国产精品高潮粉嫩av| 亚洲精品黄色| 亚洲乱码精品一二三四区日韩在线| 久久国产直播| 久久亚洲综合色一区二区三区| 国产精品啊啊啊| 在线视频欧美日韩| 亚洲永久免费视频| 欧美日韩国产欧美日美国产精品| 亚洲第一黄色| 亚洲人午夜精品免费| 麻豆av一区二区三区| 欧美 亚欧 日韩视频在线| 一区在线影院| 久久理论片午夜琪琪电影网| 久久久99爱| 精品成人一区| 久久综合成人精品亚洲另类欧美| 美脚丝袜一区二区三区在线观看 | 欧美视频中文在线看| 最新69国产成人精品视频免费| 亚洲电影观看| 欧美激情一二三区| 日韩视频免费大全中文字幕| 一区二区日韩精品| 欧美日韩和欧美的一区二区| 亚洲免费电影在线| 亚洲欧美另类综合偷拍| 国产精品在线看| 欧美在线资源| 欧美国产三级| 亚洲一区二区三区涩| 国产精品婷婷| 久久理论片午夜琪琪电影网| 亚洲国产精品一区二区三区| 一区二区三区国产在线| 国产噜噜噜噜噜久久久久久久久 | 亚洲国产三级在线| 9l视频自拍蝌蚪9l视频成人| 国产精品成人一区二区三区吃奶 | 亚洲片区在线| 亚洲欧美日韩天堂一区二区| 国产视频亚洲精品| 欧美成人按摩| 亚洲综合视频一区| 免费亚洲一区| 亚洲在线观看免费视频| 韩国精品在线观看| 欧美精品一区二区视频| 亚洲欧美日韩一区二区在线 | 久久精品一区二区三区中文字幕| 欧美激情在线有限公司| 中文无字幕一区二区三区| 国产亚洲午夜高清国产拍精品| 狼人天天伊人久久| 亚洲一区在线观看视频| 亚洲国产另类 国产精品国产免费| 亚洲午夜视频在线观看| 极品日韩av| 国产精品久久久久aaaa樱花| 免费亚洲一区二区| 亚洲欧美日韩在线观看a三区| 亚洲国产精品高清久久久| 欧美在线日韩| 亚洲特色特黄| 亚洲美女在线观看| 激情另类综合| 国产三区精品| 国产精品久久9| 欧美理论视频| 欧美 日韩 国产在线| 久久精品国产清高在天天线| 中国成人在线视频| 日韩视频在线免费观看| 欧美激情2020午夜免费观看| 久久亚洲午夜电影| 久久aⅴ乱码一区二区三区| 亚洲一区免费观看| 日韩视频不卡中文| 亚洲国产日本| 亚洲七七久久综合桃花剧情介绍| 国内精品模特av私拍在线观看| 国产精品毛片一区二区三区| 欧美日韩国产一区| 欧美国产一区二区| 久久夜色精品亚洲噜噜国产mv| 久久国产主播精品| 欧美在线亚洲在线| 欧美在线不卡视频| 欧美一级久久久久久久大片| 亚洲欧美日韩精品综合在线观看| 亚洲香蕉视频| 亚洲欧美文学| 欧美综合二区| 久久裸体艺术| 欧美+亚洲+精品+三区| 媚黑女一区二区| 欧美福利视频一区| 欧美精品在线免费| 欧美日韩999| 国产精品国色综合久久| 国产精品国产三级国产专播精品人| 欧美日韩在线视频首页| 国产精品电影观看| 国产日韩欧美在线播放| 国内视频精品| 亚洲精品中文字幕女同| 一区二区不卡在线视频 午夜欧美不卡在 | 午夜精品久久久久久久99水蜜桃 | 亚洲国产精品久久久久| 亚洲精品久久久久久久久久久久 | 亚洲一区二区三区精品动漫| 亚洲欧美电影院| 久久久精品免费视频| 欧美a级大片| 国产精品magnet| 狠狠综合久久| 日韩一区二区精品| 午夜精品久久久久久久白皮肤| 久久精品男女| 亚洲国产精品传媒在线观看| av成人毛片| 久久久91精品国产一区二区精品| 欧美成人免费播放| 国产精品久久一区主播| 好看的亚洲午夜视频在线| 亚洲精品久久久久久久久久久久 | 欧美一区二区在线免费观看| 毛片基地黄久久久久久天堂| 亚洲精品欧美精品| 翔田千里一区二区| 欧美精品免费观看二区| 国产欧美日本| 日韩亚洲精品在线| 久久精品日韩欧美| 亚洲免费观看视频| 久久免费少妇高潮久久精品99| 欧美日韩亚洲免费| 激情成人av| 午夜一区二区三区不卡视频| 欧美成人午夜影院| 午夜视频在线观看一区| 欧美日韩精品在线播放| 在线观看欧美| 久久久www成人免费无遮挡大片| 亚洲精品久久久久久久久|