【问题标题】:using boost::asio::local with MinGW将 boost::asio::local 与 MinGW 一起使用
【发布时间】:2015-09-04 14:13:30
【问题描述】:

是否可以将 boost::asio::local 与 MinGw 一起使用?根据this 链接,Windows 不支持 Unix 本地套接字。

编辑:我正在构建一个已经存在的代码,它使用了asio::local 类。在 MinGw 下构建失败。有什么办法可以解决吗?编译器说local 不是asio 的成员。我觉得有一个技巧可以解决它。请帮忙。谢谢。

【问题讨论】:

    标签: c++ boost mingw boost-asio local


    【解决方案1】:

    MinGW 将不支持 POSIX 应用程序。相反,请考虑使用Cygwin

    boost::asio::local 对象利用 POSIX 功能,MinGW 明确声明它不会提供 POSIX 运行时环境:

    MinGW 作为极简主义者,不会也永远不会尝试为 MS-Windows 上的 POSIX 应用程序部署提供 POSIX 运行时环境。如果您想在此平台上部署 POSIX 应用程序,请考虑使用 Cygwin。

    【讨论】:

      【解决方案2】:

      经过大量调查,我发现无法在 Windows 中使用asio::local。它是不可携带的。

      【讨论】:

        猜你喜欢
        • 2012-10-01
        • 2011-12-10
        • 2018-08-28
        • 2021-05-06
        • 1970-01-01
        • 2011-02-19
        • 2013-03-02
        • 1970-01-01
        相关资源
        最近更新 更多