日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux下ace安装教程,linux下安装ACE开发环境

發(fā)布時間:2024/1/8 linux 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下ace安装教程,linux下安装ACE开发环境 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

安裝環(huán)境:虛擬機-centos 7

我選擇的是ACE+TAO.tar.gz ? ?FTP下載Full源碼,之前下載的Sources only源碼里面沒有makefile,不知為何~

Install GNU make 3.79.1 略,虛擬機自帶編譯器的。

把下載好的安裝包解壓,得到一個ACE_wrappers目錄

修改環(huán)境變量 vim /etc/profile 追加

export ACE_ROOT=/home/...your path.../ACE_wrappers

export LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

注意要source

新建文件 $ACE_ROOT/ace/config.h 里面寫上一行:

#include "ace/config-linux.h"

新建文件 $ACE_ROOT/include/makeinclude/platform_macros.GNU, 里面寫上兩行

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

INSTALL_PREFIX = /usr/local

在ACE_ROOT 下 make ? ?,此處可能遇到幾個問題

1,error while loading shared libraries: libACE

解決辦法

cp -a lib/libACE.so.6.4.0 /usr/lib/libACE.so.6.4.0

cp -a lib/libACE.so.6.4.0 /usr/local/lib/libACE.so.6.4.0

2,/usr/local/ACE_wrappers/apps/gperf/tests/test.cpp:28: undefined reference to

`in_word_set(char const *, unsigned int)‘

collect2: ld returned 1 exit status

make[4]: *** [cppout] Error 1

make[4]: Leaving directory `/usr/local/ACE_wrappers/apps/gperf/tests‘

解決辦法

我直接改了這個test.cpp文件,修改in_word_set函數(shù)(函數(shù)名也改了,new_in_word_set),完善定義與調(diào)用。

make install

寫個例子測試一下 創(chuàng)建helloACE.cpp

#include "ace/Log_Msg.h"

int ACE_TMAIN(int argc, char* argv[])

{

ACE_DEBUG((LM_DEBUG, ACE_TEXT("Hello ACE!\n")));

return 0;

}

編譯:g++ -c -I /usr/local/ACE/include helloACE.cpp -o helloACE.o

鏈接:g++ -L /usr/local/ACE/lib/ -lACE helloACE.o -o helloACE

執(zhí)行: ./helloACE,輸出:Hello ACE 表示 ACE可用

原文:http://www.cnblogs.com/do-e/p/6698271.html

總結(jié)

以上是生活随笔為你收集整理的linux下ace安装教程,linux下安装ACE开发环境的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。