安装 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 download webpage并下载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
说明或多或少给出了here,但为了凝聚力我把它们写在这里。
- 下载boost_1_62_0.tar.gz
-
假设您将文件下载到~/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 中编写、构建和运行我们的程序。所以,让我们开始吧!
- 从终端运行 Eclipse(使用我们创建的桌面图标或在终端中运行
/opt/eclipse/eclipse)。
- 如果这是您第一次运行 Eclipse,系统会提示您选择一个工作区(基本上是一个存储所有 Eclipse 项目文件的文件夹):
- 现在转到 File -> New -> C++ Project 并输入以下内容并单击 Finish(您可以使用所需的任何位置,包括默认位置(即您的工作区之一)):
- 现在转到文件 -> 新建 -> 源文件,输入以下内容并单击完成:
- 在编辑器中自动打开的
main.cpp 文件中,输入我们要编译的程序(请注意,我自定义了我的 Eclipse 布局,因此它看起来与您可能拥有的默认布局不同):
- 现在是秘方。转到项目 -> 属性 -> C/C++ 构建 -> 设置,您将在其中看到:
转到 GCC C++ 编译器 -> 包含,然后使用看起来像带有绿色加号的文件夹的小图标,添加以下包含路径:
转到 GCC C++ Linker -> Libraries 并添加以下库和库搜索路径:
按 OK 关闭“项目属性”窗口。
- 返回主 Eclipse 窗口,首先单击锤子图标构建项目,然后单击绿色播放图标运行它(两个按钮在下面的屏幕截图中突出显示)。在控制台视图中,您将首先看到一个成功的构建,然后是我们程序的终端输出:
就是这样!我们已经实现了构建和运行包含 Boost.Python 库的 C++ 程序的目标。本教程到此结束,希望对你有所帮助:)