【问题标题】:Compiling Ruby 1.9.1-p129 on HPUX在 HPUX 上编译 Ruby 1.9.1-p129
【发布时间】:2014-01-05 08:47:22
【问题描述】:

我正在尝试在 HPUX 上编译 Ruby,但得到以下结果:

cc: "transcode.c", line 1489: error 1588: "SIZE_MAX" undefined.
cc: "transcode.c", line 1489: error 1563: Expression in if must be scalar.

【问题讨论】:

    标签: ruby hp-ux


    【解决方案1】:

    我遇到了一个问题,即使用没有 C99 标志的 CC 编译器未定义 SIZE_MAX。在 ./configure 中使用这个环境选项让我过去了,但我稍后会遇到其他问题(miniruby 编译和链接,但是当 make 过程继续时抛出总线错误:-/)。这对您构建有帮助吗?

    CC="cc -AC99" CPPFLAGS="-D_HPUX_SOURCE" ./configure
    

    【讨论】:

      【解决方案2】:

      什么HPUX和编译​​器版本?

      如果我没记错的话,SIZE_MAX 仅在您使用 c99 编译器并包含 stdint.h(而不是 limits.h)时才可用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-09
        • 2011-02-24
        • 1970-01-01
        • 2011-03-15
        相关资源
        最近更新 更多