c++ - 在 debian 中安装 boost(用于 Codeblocks)

标签 c++ linux boost debian codeblocks

我目前正在处理分配给我的项目。我要编写一个网关(也称为路由器)。我有一个包含 3 个虚拟机(3 个 debian 7.1 设备)的虚拟设置。

第一个代表网关(路由器),另外两个代表将通过网关在彼此之间传输信息的两个客户端(计算机)。这两个客户端具有用于虚拟表示的静态 IP。

我已经在网关上安装了 Code::Blocks for Debian,我打算用 C++(或 C)来编程这一切。我还没有完全下定决心,但我打算暂时使用 C++。

我四处搜索了一下,想知道如何在 C++ 中创建套接字,这样我就可以开始掌握一些东西,并开始查看我将从 Client1 发送的一些数据包。看起来有很多不同的库,但据我所知,Boost 是更受欢迎的。我不太了解如何为 Debian 安装 boost 并在代码块中使用它,所以如果有人可以为我解释它的技术含量低......?

我已经下载了最新版本的 Boost 并将其解压缩到网关的某个位置。如何安装它并使其适用于 Codeblocks?

谢谢!

最佳答案

将 Boost 集成到 Code::Blocks 超出了我的知识范围,但这是我在 linux 下获取和安装 Boost 的方法。这尤其适用于 1.54.0 版,但您可以根据自己喜欢的任何版本进行调整:

mkdir -p ~/dev/boost
cd ~/dev/boost
wget http://sourceforge.net/projects/boost/files/boost/1.54.0/boost_1_54_0.tar.gz
tar -zxf boost_1_54_0.tar.gz
cd boost_1_54_0
sudo ./bootstrap.sh
sudo ./b2 install
sudo ln -s /usr/local/include/boost_1_54_0/ /usr/local/include/boost

关于c++ - 在 debian 中安装 boost(用于 Codeblocks),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19029175/

相关文章:

c++ - 当我们进行向下转型时内部会发生什么?

linux - 创建具有特定数量的零的新文件的最快方法

boost - 共享内存上的 spsc_queue

c++ - Omnet++ 错误在子类中设置参数并在另一个子类中调用它

c++ - 如何在 C++ 中提取数字的数字?

linux - PHP/Linux 到 AS/400-db2

linux - 如果我在unix中输入cat>filename.txt,是否可以检索数据?

networking - 将 boost asio 绑定(bind)到本地 tcp 端点

c++ - boost::fusion::zip 函数与 boost::fusion::zip_view

c++ - 手动释放 ComPtr