[英]Visual Studio 2017 Remote Build for Linux with Boost
我有一个使用“ boost / asio.hpp”的C ++项目。 在我的Linux机器上,我可以使用CMake构建该项目。
但是,当我在Windows计算机上使用Visual Studio 2017进行设置时,即使我向“属性/链接器/输入”中添加了“ boost_asio”,我仍然遇到错误:“严重错误:boost / asio.hpp:没有此类文件或目录。” 我还尝试将Windows机器上的提升路径添加到“其他库目录”中,但仍然无法正常工作。
我认为我不了解这种情况下的编译过程。
假设您正在尝试构建Windows应用程序,并且已经在Windows系统上安装并构建了boost库:
在C/C++
下的项目属性中,将<the path to your boost root folder>
到Additional Include Directories
,例如c:\\boost_1_65_1
。
boost::asio
是仅标头的库,因此这就是您需要做的。
但是,某些增强库具有必须链接到的对象库,在这种情况下:
在“ Linker/General
下的项目属性中,将<the path to your boost root folder>\\stage\\lib
到“ Additional Library Directories
,例如c:\\boost_1_65_1\\stage\\lib
。 在Windows上, boost将自动将引用添加到对象库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.