歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 7.10下安裝OmniORB

Ubuntu 7.10下安裝OmniORB

日期:2017/2/28 17:06:35   编辑:Linux教程

  在Ubuntu 下安裝CORBA,和大選的經過有些類似,結果是好的,但是過程是及其的痛苦阿。

  我使用的Linux是Ubuntu 7.10,打算安裝的OmniORB是4.1.2的,但是後來結果只把4.1.1的裝上去了。

  安裝步驟如果按照說明文檔README.unix中的說法是很簡單的:

  mkdir build ->../configure ->make->make install,如果安裝過程中一點問題都沒有,確實很簡單阿,可是Linux不像Windows,做很小的事情不出錯都不大可能。

  第一個問題是gcc的版本問題。這個問題,我是經過無數次的實驗,加上查看源代碼才發現的。在idlpython.cc文件裡面明明上面有idl_methods的定義,但是就在下面就是找不到,是不是編譯器暈了阿,還是版本不兼容阿?Ubuntu7.10默認的gcc版本是4.2的,我修改/usr/bin/gcc鏈接文件,ln -s gcc gcc-2.95 gcc,將它默認使用2.95版本。

  g++也一起改一下,默認是4.1的,改成2.95。

  第二個問題是,找不到python,系統題是說需要phthon2.5 or higher,奇怪,我看了一下新立得好像裝了5.2的python,哦,是python5.2-dev及一些庫文件沒有選上,選上更新,重新編譯還是有問題。
最後沒喲辦法,就使用4.1.1重新編譯一下就通過了,估計4.1.2不能通過的原因也是編譯器版本問題。

  最開始還有更搞笑的問題,一個Hello,World的C程序都不能通過編譯,主要是沒有將C庫加入,使用命令:sudo apt-get install gcc libc6-dev將libc6-dev庫加入就可以了。

Copyright © Linux教程網 All Rights Reserved