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