在Windows下編譯ACE(VC)

來源:互聯網
上載者:User

11. 安裝 Active Perl

ACE許多公用程式是Perl寫成的,所以要安裝它.

找不到Perl,不會安裝的請舉手

2. 下載ACE,

假設你把它安裝放在

D:/ACE_wrappers

目錄下.當然你也可以放在別的地方.

2.設定環境變更

$(ACE_ROOT) = D:/ACE_wrappers

在$(PATH)中,增加$(ACE_ROOT)/lib

不會設定的請舉手

3. 手工添加config.h檔案到$(ACE_ROOT)/ace下

注(ACE_ROOT)/ace表示 d:/ACE_wrappers/ace,在windows的cmd box下可以這樣輸入

cd %ACE_ROOT%/ace

在Linux下是$(ACE_ROOT),在windows下是%ACE_ROOT%,這是環境變數的表達方法

config.h的內容為

#include "ace/config-win32.h "

4. 用MPC產生支援工程檔案(ace.sln以及ace.vcproj)

ACE的檔案包在,已經預設了兩個項目配置, Debug和Release,MFC下的沒了,我們可以用MPC產生支援 MFC的

perl %ACE_ROOT%/bin/mwc.pl -type vc8 -value_template "configurations = 'MFC Release ' 'MFC Debug ' Release Debug " -features mfc=1 %ACE_ROOT%/ace/ace.mwc

以上是產生 VC2005下的項目工程檔案

如果產生vc2003,把-type vc8改為vc71

如果想用nmake,-type nmake

ACE不支援VC6和VC2002(VC7)

5. 編譯

用VC2005/2003開啟產生的項目工程檔案,編譯即可.

編譯後,可以在$(ACE_ROOT)/lib下找到編譯後的成果
如果用vc6.0,還要注意VC的SP層級,最好是SP6

參考資料:http://hi.baidu.com/maxlcl/blog/item/124f0f230103394a92580713.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.