在主機上安裝epics時,往往會遇到一些問題。初學者剛接手epics比較吃力,而且在網上的資源比較少,經驗交流手冊也寫的比較簡潔。我配置過一些電腦的epics環境,在這裡總結一下epics安裝過程中經常會遇到的一些問題和感悟,並提出一些解決方法,以供大家交流和討論:
一、linux平台下的epics:
1、編譯epics的edm時提示....
gif_lib.....:
這是缺少了giflib-devel函式庫,可以執行yum install giflib-devel
2、編譯striptool時提示
error:conflicting types for 'basename' char *basename (char *path)
note:previous declaration of 』basename『 was here :
extern char *basename (
const
char *_filename).........
則應在error檔案中括號裡加const,即:(const *path)
這是缺少libpng12.so函式庫,可以執行 yum install libpng12-devel
6、提示cannot open ***.dbd
把***軟體在configure/release檔案中注釋掉
二、windows平台下的epics:
1、activeperl:編譯時有很多用perl寫的.pl檔案,該軟體提供perl來解釋這些檔案
2、cygwin:提供乙個介面來模擬linux環境,提供一些linux的命令和操作方式
3、microsoft vc++ :提供一些函式庫和編譯器等等。
4、mingw:在其安裝目錄的bin/mingw32-make.exe重新命名為make,該軟體提供編譯的命令——make
都安裝好開啟cygwin,path變數加上 perl/bin和mingw/bin的絕對路徑,另外需要配置以下變數:
export epics_host_arch= ... (必須加export設定成環境變數)
epics_base=...
遇到的典型問題:
這是平台不相容造成的,可以在makefile對應語句前加 「 - 」(英文的減號)
三、vxworks平台下的epics:
wind river 不支援在linux上執行tornado環境,但可以在x86架構的linux上構建它的gnu編譯工具。(如果你已經安裝了32位相容函式庫,它也可以在x86_64上構建。)
epics要求使用tornado2.2.x,因為版本比較老,所以資源不好找,這裡提供了乙個所有版本的tornado的**:
$ python setup.py build
# python setup.py install (注意前面的許可權提示符)
有交流才有進步~
Linux RPM 命令詳解及原始碼編譯安裝
rpm 是rpm package manager rpm軟體包管理器 的縮寫。rpm檔案在linux系統中的安裝最為簡便。一.rpm 主要工作內容為安裝,查詢,解除安裝,公升級,校驗,資料庫的重建,驗證資料報等。2.rpm lib資料庫 資料庫為 var lib rpm 3.rpm命名 包的組成部分...
Linux 編譯安裝詳解
編譯安裝python3 1 python是通過c語言編寫,所以在編譯安裝python3時需要在c語言環境 root localhost yum install y gcc 2 python安裝之前需要一些必要的模組,比如openssl,readline等,如果沒有這些模組後來使用會出現一些問題,比如...
python編譯安裝詳解 Python 編譯安裝
目錄 隱藏 更多研究 好處它不如yum等安裝工具的安裝,不會破壞原來系統的關聯 通常不會 它的安裝只是將檔案放置於恰當的位置 有趣可重複編譯 看起來你隨便編譯幾次都隨你 困擾如何解除安裝原始碼安裝呢?可能解除安裝原始碼安裝嗎?經驗centos5 編譯安裝python2.7 獲得python2.7.4...