Centos系统下安装EPICS系统
1 安装EPICS所需要的依赖
yum install -y git gcc automake autoconf libtool make
yum install -y gcc gcc-c++
yum install -y readline-devel
2 下载EPICS Base安装包
EPICS Base官网下载最新版的EPICS base安装包,然后在本地目录下新建一个epics目录,以后关于EPICS所有的安装包或者扩展包的主目录都在这个目录里,这样方便程序的管理和实现:
mkdir epics
cd /~/epics
tar -zxvf base-xxx.tar.gz
运行下面的命令查一下系统的架构(一般现在都是64位系统,也没必要查):
/home/~/epics/base/startip/EpicsHostArch
# linux-x86_64
3 添加环境依赖
在Linux系统下添加环境变量,这里添加用户支持的环境变量,即修改.bashrc文件
cd ~
vim .bashrc
然后在该文件后面添加下面的命令:
# -----------------Epics Path Specification--------------------
export EPICS_HOST_ARCH=linux-x86_64
export EPICS_BASE=/home/day/epics/base #解压的epics_base目录
export PATH=$PATH:${EPICS_BASE}/bin/${EPICS_HOST_ARCH}
添加完成后保存后运行下面的命令,使得环境变量生效:
source .bashrc
4 编译安装
完成上面的步骤后,我们就可以编译安装EPICS base包了,我们直接进入base目录下进行make就好:
cd epics/base
make
一般不会出现问题,等编译完成后,我们可以运行下面的命令来检查是否安装成功:
makeBaseApp.pl
接下来我们就开始新建一个IOC实例。
新建一个IOC实例
创建放置IOC实例的目录project
mkdir -p /~/epics/base/project
接下来在project目录下建立一个IOC实例:
cd /~/epics/base/project
makeBaseApp.pl -t example firstIoc
makeBaseApp.pl -i -t example firstIocBoot
接下来在该目录下进行编译:
编译之前:
make clean && make
编译之后:
如果没有出现任何错误,我们就可以到iocBoot/iocfirstIocBoot目录下增加st.cmd的权限:
cd iocBoot/iocfirstIocBoot
chmod +x st.cmd
然后在该目录下运行:
./st.cmd
然后我们键入dbl命令,可得:
这样我们的第一个IOC实例就运行成功了!
欢迎关注,收藏!共同进步!