【发布时间】:2020-07-01 11:56:48
【问题描述】:
我在 Windows 10 上并使用最新版本的 MSYS2(安装了 gcc:pacman -S gcc)
我正在尝试从mingw-w64-v7.0.0 编译mingw-w64-headers 和mingw-w64-crt
在我的 MSYS2 安装目录 C:\msys2 中,我创建了文件夹 mingw-w64,我在下面的前缀参数中引用了该文件夹。
要编译其中的每一个,我使用相同的步骤(在适当的地方替换库的名称):
mkdir mingw-w64-crt && cd mingw-w64-crt
../mingw-w64-v7.0.0/mingw-w64-crt/configure --prefix=/mingw-w64
make
make install
这适用于mingw-w64-headers,但对于mingw-w64-crt,我在make 步骤中遇到错误。具体来说:从类型“int”分配给类型“mbstate_t”{aka 'struct anonymous'} 时类型不兼容。更详细的错误图片可以在here找到。
我希望得到一些关于如何进行的指导。
【问题讨论】:
-
这开始是关于如何编译 mingw-w64 的问题。请不要将球门柱移到其他位置(例如配置 GCC)。问一个新问题怎么样?
标签: windows gcc compiler-errors mingw-w64 msys2