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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

opensuse x64下编译Ice源码(以编译c++为例)

發布時間:2023/12/15 c/c++ 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 opensuse x64下编译Ice源码(以编译c++为例) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

官方編譯文檔見Ice官方編譯文檔


環境:

opensuse13.1 x64,kdevelop4.7.6


ICE依賴包:

Ice has dependencies on a number of third-party libraries:

  • Berkeley DB?5.3

  • expat?2.0

  • OpenSSL?0.9.8 or later

  • bzip2?1.0

  • mcpp?2.7.2 (with patches)


依賴包安裝:

zypper install mcpp mcpp-devel openssl openssl-devel expat expat-devel berkeleydb libbz2-devel


編譯:

1,解壓下載后的源碼包:

tar xf Ice-3.5.1.tar.gz

cd Ice-3.5.1/cpp


2,編譯:

make


3,測試:

./allTests.py

如果沒有安裝python,運行測試程序要先裝python,不運行測試程序就可以不裝了


4,安裝:

用su命令切換到root

make install

就把相關的庫和開發用到的頭文件安裝到Ice-3.5.1/cpp/config/Make.rules中prefix定義的位置處了


閱讀demo代碼:

解壓后用kdevelop讀也很方便,也可以調試。主要步驟:project->fetch project

在source中選中From File System,找到demo所在的文件夾; 除此之外,還要在kdevelop中設置Ice的頭文件路徑;運行的話,我是把安裝后的相關so放到/usr/lib64下,這樣,系統就能找到ice的相關動態庫了。


注意事項:

如果在Ice-3.5.1/cpp/config/Make.rules中修改了:

prefix????????????????? ?= /usr/local/Ice-$(VERSION)

在要改一下Ice-3.5.1/config/Make.common.rules中添加ICE_HOME的定義,即添加一個

ICE_HOME = /usr/local/Ice-3.5.1

ICE_HOME中的3.5.1是實際安裝的版本,如果讀不懂Ice-3.5.1/config/Make.common.rules,在此文件的頭處添加即可。










本文轉自 hakuyo 51CTO博客,原文鏈接:http://blog.51cto.com/hakuyo/1554970,如需轉載請自行聯系原作者

總結

以上是生活随笔為你收集整理的opensuse x64下编译Ice源码(以编译c++为例)的全部內容,希望文章能夠幫你解決所遇到的問題。

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