centos7系统源码编译libcifpp
- 安装依赖库
首先需要安装一些依赖库,包括gcc、cmake、boost、libxml2、python等。
yum install gcc cmake boost-devel libxml2-devel python-devel
- 下载源码
去github上下载libcifpp的源码包
git clone https://github.com/PDB-REDO/libcifpp.git
- 编译安装
进入libcifpp的源码目录,创建build文件夹并进入。
cd libcifpp
mkdir build
cd build
执行cmake命令生成Makefile文件。
cmake ..
执行make命令编译libcifpp。
make
执行make install命令安装libcifpp。
make install
- 测试使用
编译完成后,可以在测试程序中使用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/wAN 著作权归作者所有。请勿转载和采集!