在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安装成功.

本文档详细介绍了如何在Ubuntu上从源代码编译并安装CERTI。首先,需要安装必要的依赖,包括g++, git, cmake等。接着,可以从gitee仓库克隆或下载源码,然后通过cmake配置安装路径,最后使用make命令进行编译和安装。此外,还提供了使用VSCode进行编译安装的步骤。安装完成后,设置环境变量即可运行CERTI。
5077

被折叠的 条评论
为什么被折叠?



