提升mingw vs cygwin支持

时间:2014-05-05 12:54:43

标签: boost mingw bitcoin msys

问题 据我所知,从boost.org,不支持MinGW,也就是说,如果Boost库(或使用Boost的程序)是用MinGW编译的,那么它就不稳定了。 这是对的吗? 如果是,那么比特币发生了什么(它是在Windows上用MinGW编译的)?

链接 http://www.boost.org/doc/libs/1_55_0/more/getting_started/windows.html#pch

摘自链接 “给Cygwin和MinGW用户的说明

如果您打算在Windows命令提示符下使用您的工具,那么您就在正确的位置。如果您计划从Cygwin bash shell构建,那么您实际上是在POSIX平台上运行,并且应该按照Unix变体入门的说明进行操作。不支持其他命令shell,例如MinGW的MSYS,它们可能会也可能不起作用。“

提前致谢, --- Kosta

1 个答案:

答案 0 :(得分:1)

不支持MinGW的 MSYS 命令shell。

MSYS 是GNU实用程序的集合,例如bash,make,gawk和grep,以允许构建依赖于传统UNIX工具的应用程序和程序。它旨在补充MinGW和"缺陷" cmd shell。

但您可以在标准Windows MinGW命令提示符下使用b2cmd.exe构建Boost库。

安装MinGW并正确设置路径后,通常这两个命令就足够了:

  • bootstrap.bat mingw
  • b2 threading=multi toolset=gcc

获得库后,可以在MSYS环境下使用它们。