在Ubuntu上安装CERTI
参考:CERTI安装文档.
文章描述如何从源代码构建CERTI可执行文件 .
CERTI 使用CMake 生成Makefile. CMake是一个跨平台构建系统生成器, 应用于在各种平台/编译器组合上编译CERTI SDK.
预先准备
- g++
sudo apt install -y g++
- git
如果通过克隆git仓库的方式获取源码的话, 需要安装git; 若通过直接下载源码压缩包的话, 可以不安装git.
sudo apt install -y git
- cmake, cmake-gui
sudo apt install -y cmake make-qt-gui
- flex, bison
sudo apt install -y flex bison
- libxml2
sudo apt install -y libxml2-dev
- X11
sudo apt install -y libx11-dev xbitmaps
- Visual Studio Code(可选)
- 进入Visual Studio Code下载页 下载.deb安装包并安装.
- 打开
code
,按照以下顺序安装C/C++ Extensioin Pack
扩展包.
下载源码
- 克隆git仓库. 官方的git仓库克隆速度慢,建议使用gitee上的副本.
mkdir Projects
cd Projects
git clone https://gitee.com/falwat/certi.git
- 你也可以下载源码压缩包 CERTI-3.5.1-Source.tar.gz. 其他版本的源码压缩包也可在Savannah CERTI下载区找到. 下载完成后, 右键解压.
编译并安装
方法一. 通过cmake&make命令安装
- 创建build目录并运行
cmake
.
cd certi
# 当前目录是~/Projects/certi
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/home/falwat/apps/certi ..
- 编译并安装
make
sudo make install
- 安装完成后, 在安装路径下能够找到
bin
,lib
,include
,share
四个文件夹。
方法二. 通过VS Code编译安装
- 使用
code
打开certi文件夹.
cd certi
# 当前目录是~/Projects/certi
code .
-
打开
code
后,按快捷键ctrl+shift+P
打开命令托盘, 在命令托盘中输入cmake:edit
, 选择:CMake:Edit CMake Cache(UI)
.
-
在打开的
CMake Cache Editor
搜索框中,输入install
, 修改CMAKE_INSTALL_PREFIX
为CERTI
的最终安装路径
-
code
会自动在工程目录下创建build
目录, 并生成Makefile
,code
状态栏显示如下, 点击状态栏上的build
,等待编译完成.
-
编译完成后, 输出窗口最后一行显示
[build] Build finished with exit code 0
, 表示编译成功. -
切换make选项为
install
,再次点击build
进行安装.
-
安装完成后, 在安装路径下能够找到
bin
,lib
,include
,share
四个文件夹。
运行
- 在shell中运行如下命令, 或将以下命令添加至
.bashrc
中, 来设置环境变量.
export CERTI_HOME=~/apps/certi
export PATH=$PATH:$CERTI_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CERTI_HOME/lib
- 在shell中输入
rtig
进行测试, 输出信息如下,表明CERTI安装成功.