Visual Studio 2017远程构建Linux具有Boost

Visual Studio 2017 Remote Build for Linux with Boost

本文关键字:构建 Linux 具有 Boost Studio 2017 程构建 Visual      更新时间:2023-10-16

我有一个使用" boost/asio.hpp"的C 项目。在我的Linux机器上,我可以使用CMAKE构建该项目。

但是,当我在Windows机器上使用Visual Studio 2017进行设置时,即使我将" Boost_asio"添加到properties/linker/Input中,我仍然有错误:"致命错误:boost/asio.hpp:否这样的文件或目录。"我还试图将Windows机器上的Boost路径添加到"其他库目录"中,但仍然不起作用。

我认为我不了解这种情况下的汇编过程。

在您试图构建Windows应用程序的假设上,您已经在Windows系统上安装和构建了 boost 库:

C/C++下的项目属性中,将<the path to your boost root folder>添加到Additional Include Directories,例如。c:boost_1_65_1

boost::asio是一个仅标题库,所以这就是您需要做的。

但是,某些 boost 库具有必须链接到的对象库,在这种情况下:

Linker/General下的项目属性中,将<the path to your boost root folder>stagelib添加到Additional Library Directories,例如。c:boost_1_65_1stagelib。在Windows上, boost 将自动添加对象库的引用。