c++ - 在 MinGW 中使用 boost::asio::local

标签 c++ boost mingw boost-asio local

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

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

最佳答案

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

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

MinGW, being Minimalist, does not, and never will, attempt to provide a POSIX runtime environment for POSIX application deployment on MS-Windows. If you want POSIX application deployment on this platform, please consider Cygwin instead.

关于c++ - 在 MinGW 中使用 boost::asio::local,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32400238/

相关文章:

compilation - 使用 ffmpeg 为视频添加字幕

c++ - 无法使用 MinGW 在 Linux 上为 Windows 构建

c++ - 返回局部变量而不复制它们

c++ - 我怎么知道谁持有 shared_ptr<>?

c++ - 当我不需要 C++ 计算时如何忽略某些输入?

c++ - 从宏参数中提取子集

c++ - boost shared_ptr <XXX> 线程安全吗?

c - Mingw 和 make 变量

c++ - boost::none_t 实现的基本原理是什么?

c++ - 从结构启动 Cuda Call