0

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

2 回答 2

1

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

CC="cc -AC99" CPPFLAGS="-D_HPUX_SOURCE" ./configure
于 2014-01-05T00:47:22.360 回答
0

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

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

于 2009-09-24T12:44:45.493 回答