EPICS安裝詳解及普遍編譯問題的解決辦法

2021-08-17 08:33:45 字數 1474 閱讀 2504

在主機上安裝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...