[英]How to use Boost.Python in Eclipse running on Linux Mint 18?
目的是在Linux Mint 18的OS上使用Eclipse中的Boost.Python编译C ++程序。特别是,我们要运行模板程序:
#include<boost/version.hpp>
#include<boost/python.hpp>
#include<iostream>
using namespace std;
int main() {
cout << "My first boost program with version: " << BOOST_LIB_VERSION << endl;
return 0;
}
我个人花了相当长的时间才能开始工作,因此下面的教程应该为处于类似情况的任何人提供一站式参考。 有关使用的软件的注意事项:
安装Eclipse CDT
确保已安装Java。 对于Java JDK(如果您还想开发Java程序),请运行:
sudo apt-get install default-jdk
要简单地运行Java程序(例如Eclipse),可以安装较轻的Java JRE:
sudo apt-get install default-jre
JDK和JRE都可以使用,但是JDK占用更多空间。
转到CDT下载网页并下载Linux 64位文件eclipse-cpp-neon-1-linux-gtk-x86_64.tar.gz
假设您将文件下载到~/Downloads/
,请运行以下命令将Eclipse解压缩(“安装”)到/opt/
目录中:
sudo tar zxvf ~/Downloads/eclipse-cpp-neon-1-linux-gtk-x86_64.tar.gz -C /opt/
要创建桌面启动器图标,请运行
sudo gedit ~/.local/share/applications/eclipse.desktop
并在文本编辑器中复制粘贴:
[Desktop Entry] Name=Eclipse Type=Application Exec=/opt/eclipse/eclipse Terminal=false Icon=/opt/eclipse/icon.xpm Comment=Integrated Development Environment NoDisplay=false Categories=Development;IDE; Name[en]=Eclipse
现在,您已经安装了Eclipse,但是您无需运行它,只需继续阅读并遵循说明即可:)
安装Boost
这里或多或少地给出了说明 ,但是为了凝聚起见,我在这里写下它们。
假设您将文件下载到~/Downloads/
,请运行以下命令以将Boost解压到/usr/include/
目录中:
sudo tar zxvf ~/Downloads/boost_1_62_0.tar.gz -C /usr/include/
就这么简单-您现在有了Boost ...但这还不是全部。 继续阅读:)
构建Boost.Python和Boost.System
必须先构建 Boost库Boost.Python和Boost.System,然后才能使用它们。 这是您的操作方式:
进入终端的Boost目录:
cd /usr/include/boost_1_62_0/
运行命令:
sudo ./bootstrap.sh --prefix=/usr/local
要将Boost.Python和Boost.System构建到/usr/local/lib
文件夹中,请运行:
sudo ./b2 install --with-system --with-python
命令完成后,您将在/usr/local/lib
找到libboost_system
和libboost_python
(带有各种文件尾)
这就是构建必要的Boost库的过程。 注意,任何其他需要构建的Boost库都可以用相同的方式完成。
准备Python 2.7
Linux Mint 18预先安装了Python 2.7。 对我来说,运行命令python --version
返回输出Python 2.7.12
。 我认为这对您来说是相同的-但可能不会影响版本。 但是,要使用Boost.Python构建并运行C ++程序,您必须执行附加命令:
sudo apt-get install python-dev
它将一些其他必要文件(尤其是pyconfig.h
)放入/usr/include/python2.7
。
安装Linux GCC
Linux GCC允许您编译C ++程序。 要安装所有必需的东西,只需运行:
sudo apt-get install build-essential
使我们的程序在Eclipse中运行
现在,我们已经配置了一切,以便能够在Eclipse中编写,构建和运行我们的程序。 所以,让我们开始吧!
/opt/eclipse/eclipse
)。 main.cpp
文件中,键入我们要编译的程序(请注意,我自定义了Eclipse布局,因此它看起来可能与默认布局不同): 转到GCC C ++编译器->包含,并使用看起来像带有绿色加号的文件夹的小图标,添加以下包含路径:
转到GCC C ++链接器->库,并添加以下库和库搜索路径:
按“确定”关闭“项目属性”窗口。
而已! 我们已经实现了包含Boost.Python库的构建和运行C ++程序的目标。 本教程到此结束,希望对您有所帮助:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.