gpt4 book ai didi

c++ - 使用 Boost 的 Linux 的 Visual Studio 2017 远程构建

转载 作者:太空宇宙 更新时间:2023-11-04 12:15:09 25 4
gpt4 key购买 nike

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

然而,当我在我的 Windows 机器上使用 Visual Studio 2017 设置它时,即使我将“boost_asio”添加到 Properties/Linker/Input,我仍然有错误:“fatal error: boost/asio.hpp: no这样的文件或目录。”我还尝试将我的 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>\stage\libAdditional Library Directories ,例如c:\boost_1_65_1\stage\lib .在 Windows 上,boost 会自动将引用添加到对象库。

关于c++ - 使用 Boost 的 Linux 的 Visual Studio 2017 远程构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47646295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com