天天看點

VS2010下配置ACE

 1.  編譯

      ACE需要先編譯,生成LIB和DLL庫,又分為debug版本和release版本,在lib檔案夾裡。

      使用的時候,各種頭檔案都在ace檔案夾裡,而不是在include檔案夾裡。

2.   如何添加環境變量:

     比如我的ACE_Wrappers在E盤,在環境變量的系統變量中,建立,變量名比如ACE6_DIR,變量值:E:\ACE_Wrappers_NonMFC

3.  VS2010下Project配置

     項目-屬性-配置屬性:

     C/C++中,正常:附加包含目錄,可以看到:

           .;$(QTDIR)\include;

           .\GeneratedFiles\$(ConfigurationName);

           $(QTDIR)\include\QtCore;

           %(AdditionalIncludeDirectories);

           $(ACE6_DIR)    ///這裡配置需要工程需要包含的頭檔案目錄

     連結器,正常:附加庫目錄,可以看到:

           $(QTDIR)\lib;%(AdditionalLibraryDirectories);$(ACE6_DIR)\lib

           這裡就是配置Project需要的lib檔案目錄了。

     連結器,輸入:附加依賴項,可以看到:

           qtmaind.lib;QtCored4.lib;%(AdditionalDependencies);ACE6d.lib

           這裡就是配置需要庫的名字,ACE6d.lib代表是debug版本下的。

 4.  Project輸入輸出目錄設定

      配置屬性-正常-輸出目錄既是程式的生成目錄

      配置屬性-調試-工作目錄,即是目前工作目錄

5.  還有一項常用的,很多程式在運作時,需要往main函數裡傳遞一個參數,我以前都是跑到Console下,敲DOS指令,有點麻煩。

     VS2010:屬性-配置屬性-調試-指令參數,就是Main輸入參數,比如我這個ACE測試程式,需要一個端口号6000.