【问题标题】:Grub won't make on CygwinGrub 不会在 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 引导加载程序...

标签: windows gcc cygwin grub


【解决方案1】:

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

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

这样做:

export TARGET_CFLAGS="-Qn"

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

【讨论】:

    猜你喜欢
    • 2015-09-02
    • 2013-11-16
    • 2018-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多