Grub 不会在 Cygwin 上成功

Posted

技术标签:

【中文标题】Grub 不会在 Cygwin 上成功【英文标题】:Grub won't make on Cygwin 【发布时间】:2013-11-15 13:45:15 【问题描述】:

似乎很难获得有关将两者结合使用的信息。当试图让我得到一些有趣的错误。我想知道我的 gcc (4.7) 版本是否不能削减它,或者我缺少依赖项。

我包括...

海合会 GNU Make GNU 野牛 GNU 获取文本 GNU binutils 弹性

我对此表示怀疑,但我开始怀疑这是否重要

libdevmapper

Cygwin x86 中出现的错误 - 可能与 GCC 4.7 相关?

../grub-2.00/grub-core/lib/xzembed/xz_dec_lzma2.c:534:29: error: always_inline function might not be inlinable [-Werror=attributes]

【问题讨论】:

这是一个被提升为错误的警告,因为构建使用 -Werror。将其关闭,您将能够继续。我确实想知道您打算如何在 Windows 应用程序中使用 Linux 引导加载程序... 【参考方案1】:

仅供参考,问题似乎与标头尺寸大于预期有关。该问题与此问题有关:

http://lists.gnu.org/archive/html/grub-devel/2013-12/msg00342.html

这样做:

export TARGET_CFLAGS="-Qn"

...并从新的 grub-2.00 源目录重建。这应该可以解决问题。

【讨论】:

以上是关于Grub 不会在 Cygwin 上成功的主要内容,如果未能解决你的问题,请参考以下文章

cygwin终端中显示的中文改成英文(没成功)

使用 Cygwin 编译 HDF5 API

如何在 Cygwin 上下载 SCP 和 ssh?

如何使用/在 Cygwin 中正确安装 FLTK?

使用gcc -std = c ++ 11时,为什么Cygwin中的某些系统函数未定义?

netbeans c++程序无法运行