繁体   English   中英

适用于Linux的带有Boost的Visual Studio 2017远程生成

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM