Visual Studio 2017远程构建Linux具有Boost
Visual Studio 2017 Remote Build for Linux with Boost
我有一个使用" 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 将自动添加对象库的引用。
相关文章:
- CMake WxWidgets项目成功地在Linux上构建,但没有在Windows上构建
- 如何在 Linux for Windows 上通过 MinGW 构建静态 ICU 的 Boost
- Arch Linux.AUR 包 mysql 不能用 makepkg 构建.错误:构建 () 中出现故障
- 在 Azure DevOps 构建管道中使用英特尔C++编译器为 Linux 环境构建C++代码
- 调试模板时出现问题.专门针对 Linux GCC 7、GCC 6、GCC 5、GCC 4.9 错误构建失败:模板参数 1
- 在 Linux 上使用 CMake 构建 gRPC C++
- 是否有可能构建面向Linux和Windows的.Net Core C++ / CLI应用程序?
- 如何在 Linux 中构建共享库时使未定义引用的链接器失败
- 构建 C++ Allegro 5 在 Linux Mint QT 上失败
- 如何在 Linux 上构建 wxWidgets 示例
- 有没有一种方法可以在linux中扫描已构建的ARM库中的函数
- 使用静态 Qt 构建在 Linux 上部署 Qt5 应用程序
- 如何从 Linux 控制台使用 CMake 构建 Eclipse C++ 项目(没有可用的 GUI)
- 无法在 Linux 上构建opencv_contrib模块
- Apache Ignite v2.7:无法构建 Linux ODBC 驱动程序 - 内联变量编译错误
- Visual Studio 2017远程构建Linux具有Boost
- 延迟C++静态对象构建-Linux上的GCC
- 在Windows中使用Qt Creator构建Linux的Qt应用程序
- 在Visual Studio中使用c++构建Linux .so库的必要条件
- 如何了解用于构建linux的gcc版本