天天看點

vs2010 成功編譯 ACE-6.0.0 擷取ACE-6.0.0.tar.gz 2. 編譯ACE,生成dll 3. 找到一段關于ACE的代碼,進行編譯,檢驗環境是否可用。

擷取ACE-6.0.0.tar.gz

下載下傳位址:http://download.dre.vanderbilt.edu/

1. 設定環境變量

添加環境變量:ACE_ROOT="F:\ACE\ACE_wrappers"  這是ACE解壓後的目錄

vs2010 成功編譯 ACE-6.0.0 擷取ACE-6.0.0.tar.gz 2. 編譯ACE,生成dll 3. 找到一段關于ACE的代碼,進行編譯,檢驗環境是否可用。

添加環境變量:Path=“%ACE_ROOT%\lib”

vs2010 成功編譯 ACE-6.0.0 擷取ACE-6.0.0.tar.gz 2. 編譯ACE,生成dll 3. 找到一段關于ACE的代碼,進行編譯,檢驗環境是否可用。

2. 編譯ACE,生成dll

ACE_ROOT\ace目錄下建立config.h檔案,檔案内容:

// config.h    #define ACE_HAS_STANDARD_CPP_LIBRARY 1 // 用于标準C++跨平台   #include "ace/config-win32.h" // 在WIN32環境下使用ACE    #define ACE_USE_WCHAR    #define ACE_HAS_WCHAR // 支援unicode  

打開ACE_ROOT\ace目錄下項目ace_vc解決方案

用vs2010打開ace_vc10.sln之後,選中其中的一個項目ACE,進入項目-屬性菜單,編輯配置屬性-VC++ 目錄

右側的 包含目錄添加$(ACE_ROOT),庫目錄添加$(ACE_ROOT)\lib,跟原有内容之間以分号隔開。

vs2010 成功編譯 ACE-6.0.0 擷取ACE-6.0.0.tar.gz 2. 編譯ACE,生成dll 3. 找到一段關于ACE的代碼,進行編譯,檢驗環境是否可用。
vs2010 成功編譯 ACE-6.0.0 擷取ACE-6.0.0.tar.gz 2. 編譯ACE,生成dll 3. 找到一段關于ACE的代碼,進行編譯,檢驗環境是否可用。

編譯該項目即可在ACE_ROOT\lib下生成所需要的ACEd.dll和ACEd.lib檔案

(Debug版本的為ACEd.dll ACEd.lib,Release版本的為ACE.dll ACE.lib)

可以以此對該解決方案下其他項目做同樣設定,編譯生成自己需要的dll和lib。

3. 找到一段關于ACE的代碼,進行編譯,檢驗環境是否可用。

像普通C++項目一樣,建立好這個項目之後,還是如同第3步,在項目--屬性中,編輯配置屬性-VC++ 目錄

右側的 包含目錄添加$(ACE_ROOT),庫目錄添加$(ACE_ROOT)\lib,跟原有内容之間以分号隔開。

然後編譯,運作。

ACE