CentOS 7 上源码编译安装 libcifpp 库
CentOS 7 上源码编译安装 libcifpp 库
本文介绍在 CentOS 7 系统上从源代码编译安装 libcifpp 库的步骤,包括安装依赖库、下载源码、编译和安装,以及测试使用 libcifpp 库的示例代码。
1. 安装依赖库
首先需要安装一些依赖库,包括 gcc、cmake、boost、libxml2、python 等。
yum install gcc cmake boost-devel libxml2-devel python-devel
2. 下载源码
从 GitHub 上下载 libcifpp 的源码包
git clone https://github.com/PDB-REDO/libcifpp.git
3. 编译安装
- 进入 libcifpp 的源码目录,创建 build 文件夹并进入。
cd libcifpp
mkdir build
cd build
- 执行 cmake 命令生成 Makefile 文件。
cmake ..
- 执行 make 命令编译 libcifpp。
make
- 执行 make install 命令安装 libcifpp。
make install
4. 测试使用
编译完成后,可以在测试程序中使用 libcifpp。例如:
#include <cif++/Cif++.h>
int main() {
cif::File file('test.cif');
cif::Block block = file.GetBlock('test_block');
cif::Loop loop = block.GetLoop('_atom_site_label');
std::cout << 'Atom count: ' << loop.GetRowCount() << std::endl;
return 0;
}
其中,'test.cif' 为 cif 文件的路径,'test_block' 为 cif 文件中的 block 名称。运行程序后,可以输出 cif 文件中的原子数目。
原文地址: https://www.cveoy.top/t/topic/lJDE 著作权归作者所有。请勿转载和采集!