gpt4 book ai didi

c++ - 尝试使用 boost::asio::signal_set 时无法编译

转载 作者:行者123 更新时间:2023-11-28 03:48:05 25 4
gpt4 key购买 nike

我正在使用 MinGW 4.5.1 编译客户端应用程序(C++,Windows XP),利用最新版本的 Boost 1_47。出于某种我似乎无法确定的原因,当我使用 boost::asio::signal_set 类型进行编译时,出现编译错误(boost::asio::signal_set 没有定义类型),并且在尝试显式包含任何一个关联的 signal_set header 时,我收到找不到文件的投诉(尽管文件确实在预期的位置)。我已经尝试将文件包含在目录树的同一级别而没有问题,它似乎只卡在 signal_set.hpp 文件上(尽管在使用完整的 header asio.hpp 时没有提示,它作为一个包含)。我在尝试使用 boost 1_46_1 时也遇到了相同的行为。

可能有人对正在发生的事情有任何见解吗?

最佳答案

我遇到的问题是我没有像我想的那样正确地包含 boost header 。通常我在硬盘驱动器的某个目录中安装了 boost,比如 C:\Boost\some_boost_version。虽然我以为我指的是新的 boost 版本包含在 C:\Boost\boost-1_47\boost,但目录树中没有\boost 的级别,所有内容都在 C:\Boost\boost-1_47 中。通过添加一个新目录(创建的 C:\Boost\boost-1_47\boost)并将包含内容放入其中,我的问题得到解决。当我重组我的构建脚本以在我的机器上构建 boost 库时,我忽略了一些事情。

关于c++ - 尝试使用 boost::asio::signal_set 时无法编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6764611/

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