久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

ace能不能在linux下使用

182次閱讀
沒有評論

共計 1826 個字符,預計需要花費 5 分鐘才能閱讀完成。

本篇內容主要講解“ace 能不能在 linux 下使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓丸趣 TV 小編來帶大家學習“ace 能不能在 linux 下使用”吧!

ace 能在 linux 下使用,其使用方法是:1、下載 ACE 源碼并解壓;2、將“ACE_wrappers”文件夾放到某個目錄下;3、更改“~/.bash_profile”文件;4、在“$ACE_ROOT/ace”下創建一個“config.h”,并添加“#include ace/config-linux.h”代碼;5、執行 make 命令即可。

在 Linux 上使用 ACE

ACE 自適配通信環境(ADAPTIVE Communication Environment)是可自由使用、開放源碼的面向對象(OO)框架 (framework),它實現了許多用于并發通信軟件的核心模式。ACE 提供了一組豐富的可重用 C ++ 包裝外觀(wrapper facade)和框架組件,可跨多種平臺,如 Windows、Linux、WinCE、VxWorks 等系統。它不僅實現了網絡通信,還有線程、進程、內存操作等,所以現在 ACE 的應用還是比較廣泛的。

它的源碼可以在 www.riverace.com 下載

下載后解壓出來一個 ACE_wrappers 文件夾,將其放到某個目錄下面

然后更改~/.bash_profile 文件,添加如下代碼

#這個目錄在編譯的時候會用到,因為所有的頭文件都在 /ACE_wrappers/ace/ 文件夾下面  # 而且它的頭文件包含形式都是 ace/Log_Msg.h 形式的  ACE_ROOT=$HOME/ace/ACE_wrappers#這個是為了在程序運行的時候用的,因為安裝好之后,它的動態庫,libACE.so 等都放到這個目錄里面了  #如果這個不設置,程序找 libACE.so 找不到的話,就沒法正常運行  LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH# 導出這兩個環境變量  export ACE_ROOTexport LD_LIBRARY_PATH

然后想辦法讓你的環境變量生效,因為我用的 SecureCRT 遠程登錄的 linux,所以斷開之后再連接,就生效了

然后再 $ACE_ROOT/ace 下面創建一個 config.h

然后在里面添加上如下代碼:

#include  ace/config-linux.h

然后保存就行了

(ace 的好多頭文件都要使用 config.h,而且它跨平臺,就是要靠這個文件來區分的,在 Windows 下面,這個文件的內容好像就好像改為了: #include ace/config-win32.h)

然后在如下目錄:

$ACE_ROOT/include/makeinclude/

創建:

platform_macros.GNU

內容:

include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU

然后直接執行 make 命令,如果能成功執行完,就說明已經安裝好了

但我在 make 的時候就出現了兩個問題,開始提示某個 sh 腳本的執行權限不夠,我就手動加上執行權限:

chmod +x file

后來又提示在腳本中存在一些其它的錯誤,這時候用 vi 打開這些腳本,然后執行:

set ff?    (這個命令查看當前文本的格式,ff, 即 file format)

如果出現:

fileformat=dos

則再執行如下的命令:

set ff=unix

然后保存

這樣應該就能執行成功了

安裝好之后就可以拿一個簡單示例來進行測試了

下面是簡單的 hello world 示例

#include  stdio.h  #include  ace/Log_Msg.h  #include  ace/OS_main.h  int ACE_TMAIN(int argc, ACE_TCHAR *argv[]){ ACE_DEBUG((LM_DEBUG,  Hello World/n)); return 0;}

然后執行如下命令:

g++ -Wall -I $ACE_ROOT -L $ACE_ROOT/lib -l ACE -o hello hello.cpp

此時應該就生成了 hello

./hello
Hello World

到此,相信大家對“ace 能不能在 linux 下使用”有了更深的了解,不妨來實際操作一番吧!這里是丸趣 TV 網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-12發表,共計1826字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 深圳市| 绍兴县| 托克逊县| 东海县| 凌源市| 台南市| 大姚县| 吉隆县| 通渭县| 承德县| 平远县| 额尔古纳市| 浑源县| 湟源县| 富锦市| 柘荣县| 青龙| 盖州市| 莱州市| 德阳市| 宿松县| 瑞金市| 宝山区| 石台县| 东安县| 彭阳县| 府谷县| 邛崃市| 稻城县| 社旗县| 临清市| 扎兰屯市| 临江市| 泗阳县| 文化| 济源市| 乌兰县| 汉寿县| 泾源县| 余姚市| 天等县|