WINDOWS 下编译ace
windows
解壓ace在c盤,我的路徑是:
C:/ACE_wrappers
然后設(shè)置系統(tǒng)路徑:
添加系統(tǒng)的環(huán)境變量,path 的最前面加入C:/ACE_wrappers/lib
添加vc的庫文件路徑:
C:/ACE_wrappers/lib
添加vc的頭文件也就是包含文件的路徑:
C:/ACE_wrappers
在C:/ACE_wrappers/ace目錄創(chuàng)建一個名為 config.h的文件。編輯文件并加入以下內(nèi)容
#define ACE_HAS_STANDARD_CPP_LIBRARY 1
#include "ace/config-win32.h"
?
回到C:/ACE_wrappers目錄,雙擊ACE_wrappers_vc8.sln開始編譯幾個要用的庫文件,如果用的是debug模式得到的就是:
"ACE.dll","ACE.lib", "ACEd.dll","ACEd.lib"還有一些其他的。
再雙擊ACE_vc8.sln,開始全部的編譯,過程很久。
最后在C:/ACE_wrappers/lib產(chǎn)生70多m的庫文件。
開始寫一個程序試試:
依舊是上面的程序:
#include?"ace/OS.h"
#include?"ace/Log_Msg.h"
?
int?main?(int?argc,?char?*argv[])
{
??????????ACE_DEBUG((LM_DEBUG,"Hello,?ACE! "));
??????????ACE_OS::exit(1);
??????????return?0;
}
編譯的時候有點麻煩,要手動的帶庫文件,如下設(shè)置:
“項目”--“hello屬性”--“配置屬性”--“鏈接器”--“輸入”--“附加依賴項”,在里面輸入“ACEd.lib”,確定。
?
?
vs項目需要配置的具體幾個位置是:
1 c/c++? -> general -> additional include directory:? d:/ACE_wrappers
2 linker???-> additional library directory: d:/ACE_wrappers/lib
3 linker?? -> input?-> additional dependencies: aced.lib
?
總結(jié)
以上是生活随笔為你收集整理的WINDOWS 下编译ace的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vi 语法高亮
- 下一篇: bogofilter 使用