在HPUX上编译Ruby 1.9.1-p129

时间:2009-07-19 14:12:17

标签: ruby hp-ux

我正在尝试在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.

2 个答案:

答案 0 :(得分:1)

我在使用没有C99标志的aCC编译器时未定义SIZE_MAX时出现问题。在./configure中使用这个环境选项让我超越了它,但是我稍后会遇到其他问题(miniruby编译和链接,但是当make进程继续时会抛出一个Bus Error: - /)。这有助于你建立吗?

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

答案 1 :(得分:0)

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

如果我没记错的话,只有使用c99编译器并包含stdint.h(不是limits.h)才能使用SIZE_MAX。