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

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux redhat ICE环境安装

發布時間:2025/3/15 linux 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux redhat ICE环境安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.安裝64位redhat6.4操作系統(客戶機為64位)為軟件開發工作站模式。

2.卸載yum源,重新安裝為免費的CentOS6.4 yum源(yum能解決軟件安裝中的包依賴問題,redhat 未注冊用戶不能使用yum安裝軟件):

# mv /etc/yum.repos.d/*.repo? /etc/yum.repos.d/*.repo.bak
# 刪除原有的yum包
# rpm -qa | grep yum|xargs rpm -e --nodeps

# 下載CentOS的yum安裝包


# 安裝yum包

# rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm
# rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
# rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
# rpm -ivh? yum-3.2.29-73.el6.centos.noarch.rpm? yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm

# 添加163的yum源
# cd /etc/yum.repos.d
# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
# sed -i 's/\$releasever/6/g' CentOS6-Base-163.repo

# 清理yum緩存
# yum clean all

# 將服務器上的軟件包信息緩存到本地,以提高速度
# yum makecache

3.安裝ICE環境:

下載rpm安裝包安裝ICE環境:不要使用源碼安裝(太麻煩并且容易出錯)。

解壓安裝包Ice-3.4.2-rhel6-x86_64-rpm.tar.gz(可到官網下載)得到文件:

?

必須安裝的軟件和軟件安裝順序(用yum安裝自動解決包依賴問題,安裝指令:# yum+空格+install +rpm包名):

db48-4.8.30-1ice.rhel6.x86_64.rpm

db48-utils-4.8.30-1ice.rhel6.x86_64.rpm

ice-3.4.2-1.rhel6.noarch.rpm

ice-libs-3.4.2-1.rhel6.x86_64.rpm

ice-c++-devel-3.4.2-1.rhel6.x86_64.rpm

ice-utils-3.4.2-1.rhel6.x86_64.rpm

ice-servers-3.4.2-1.rhel6.x86_64.rpm

ice-sqldb-3.4.2-1.rhel6.x86_64.rpm

4.設置ICE_HOME環境變量(參考ICE手冊和百度)。

5.(可選)安裝eclipseIDE和ICE插件:用于編寫代碼時檢查代碼錯誤(IDE編譯容易出各種問題,建議使用命令行)。

6.Makefile寫法參考百度,常用指令:

?

生成.o目標文件:

# c++ -I. -I$ICE_HOME/include -c -fPIC North.cpp InterfaceImpl.cpp IniFile.cpp Tools.cpp transformEncode.cpp

生成OutputStatus.so 共享庫文件:

# c++ -I. -I$ICE_HOME/include -shared -o OutputStatus.so North.o InterfaceImpl.o IniFile.o Tools.o transformEncode.o

生成測試demo可執行文件:

# c++ -I. -I$ICE_HOME/include -o demo.out StatusInfo.cpp InterfaceImpl.cpp IniFile.cpp Tools.cpp transformEncode.cpp CallApiDemo.cpp -lIce –lIceUtil

?Makefile生成測試demo參考:

NorthDemo.out : CallApiDemo.o InterfaceImpl.o Tools.o North.o? IniFile.o transformEncode.o

???????? g++ -o NorthDemo.out -I. -I$ICE_HOME/include CallApiDemo.o InterfaceImpl.o Tools.o North.o IniFile.o transformEncode.o -lIce -lIceUtil

CallApiDemo.o : CallApiDemo.cpp?

???????? c++ -c CallApiDemo.cpp?

Tools.o : Tools.cpp Tools.h IniFile.h transformEncode.h

???????? c++ -c Tools.cpp Tools.h

IniFile.o : IniFile.cpp IniFile.h

???????? c++ -c IniFile.cpp IniFile.h

transformEncode.o : transformEncode.cpp transformEncode.h

???????? c++ -c transformEncode.cpp transformEncode.h

InterfaceImpl.o : InterfaceImpl.cpp InterfaceImpl.h North.h Tools.h

???????? c++ -c InterfaceImpl.cpp InterfaceImpl.h Tools.h

North.o : North.cpp North.h

???????? c++ -c North.cpp North.h

.PHONY : clean

clean :

???????? rm -f $(fileO) NorthDemo.out CallApiDemo.o InterfaceImpl.o North.o Tools.o IniFile.o transformEncode.o OutputStatus.so

output:

???????? c++ -I. -I$ICE_HOME/include -shared -o OutputStatus.so North.o InterfaceImpl.o Tools.o IniFile.o transformEncode.o

obj:

???????? g++ -o NorthDemo.out -I. -I$ICE_HOME/include CallApiDemo.o -L. OutputStatus.so -lIce –lIceUtil

啟動demo 的shell腳本參考:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.

./NorthDemo.out

轉載于:https://www.cnblogs.com/DeepFlavor/p/6094617.html

總結

以上是生活随笔為你收集整理的Linux redhat ICE环境安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。