Ubuntu16下编译安装Open Babel2.4.1和python绑定

简介: Ubuntu16下编译安装Open Babel2.4.1和python绑定

上一篇介绍的是CentOS 7下编译安装Open Babel2.4.1和python绑定点击打开链接


一、Open Babel简介


Open Babel是一款开源自由软件,使用Open Babel可以将一种化学结构类型的文件格式转换成另一种文件格式,非常方便的进行各种类型的化学结构文件进行相互转换。


Open Babel由CC++编写,并提供C ++, Perl, Python等的API接口方便开发。


二、Open Babel 2.4.1的编译安装并绑定Python


第一步:下载openbabel 2.4.1安装包


下载地址:https://github.com/openbabel/openbabel/releases点击打开链接

image.png

第二步:安装boost库

image.png

第三步:安装gcc、g++、make、cmkae

 image.png

第四步:安装依赖的开发库

image.png

第五步:支持Python(Python2.7)绑定,安装python开发库

image.png

第六步:编译安装

image.png

第七步:环境变量添加

image.png

最后一步:检查Open Babel 2.4.1和Python绑定是否安装成功

检查Open Babel 2.4.1

image.png

Python绑定是否安装成功

image.png

###################CC++ example的编译###########################

/*example.cpp*/

#include <iostream>
#include <openbabel/obconversion.h>
using namespace std;
int main(int argc,char **argv)
{
if(argc<3)
{
cout << "Usage: ProgrameName InputFileName OutputFileName\n";
return 1;
}
ifstream ifs(argv[1]);
if(!ifs)
{
cout << "Cannot open input file\n";
return 1;
}
ofstream ofs(argv[2]);
if(!ofs)
{
cout << "Cannot open output file\n";
return 1;
}
OpenBabel::OBConversion conv(&ifs, &ofs);
if(!conv.SetInAndOutFormats("CML","MOL"))
{
cout << "Formats not available\n";
return 1;
}
int n = conv.Convert();
cout << n << " molecules converted\n";
return 0;
}

编译命令:

image.png

效果图:

image.png


目录
相关文章
|
3月前
|
Ubuntu
如何在 Ubuntu 中创建网络绑定和桥接?
如何在 Ubuntu 中创建网络绑定和桥接?
96 0
如何在 Ubuntu 中创建网络绑定和桥接?
|
2月前
|
Linux 数据安全/隐私保护 iOS开发
python如何将程序编译成exe
python如何将程序编译成exe
37 0
|
6天前
|
Ubuntu Python
Ubuntu 安装Python3.8
Ubuntu 安装Python3.8
31 0
|
6天前
|
Ubuntu Python
在Ubuntu下载Python3.6 并建立软连接
在Ubuntu下载Python3.6 并建立软连接
9 0
|
7天前
|
运维 监控 Ubuntu
Python实现ubuntu系统进程内存监控
Python实现ubuntu系统进程内存监控
12 1
|
8天前
|
Ubuntu 应用服务中间件 nginx
ubuntu编译安装nginx及安装nginx_upstream_check_module模块
以上是编译安装Nginx和安装 `nginx_upstream_check_module`模块的基本步骤。根据你的需求和环境,你可能需要进一步配置Nginx以满足特定的要求。
19 3
|
18天前
|
Ubuntu Python
ubuntu升级Python版本
现在,你已成功升级了Python版本并可以使用新版本进行开发和运行程序。
34 1
|
20天前
|
人工智能 Ubuntu Shell
【Ubuntu工具】安装教程:Ubuntu系统上源码编译安装QT5.15.13(有坑)
【Ubuntu工具】安装教程:Ubuntu系统上源码编译安装QT5.15.13(有坑)
45 0
|
1月前
|
人工智能 Ubuntu 机器人
【ubuntu】 Linux(ubuntu)创建python的虚拟环境
【ubuntu】 Linux(ubuntu)创建python的虚拟环境
|
1月前
|
Ubuntu Python
WSL ubuntu 20.04安装python3
通过以上步骤,你可以在WSL的Ubuntu 20.04上成功安装Python 3。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
28 1