1

我正在尝试在 Mac 机器上构建最新的 pypy 存储库。所需的库之一 libintl 安装在$HOME/opt/local/lib. 我运行(使用以前构建的pypy-c),

pypy-c translate.py -Ojit --ldflags=-L~/opt/local/lib --cflags=-L~/opt/local/lib

然而,大约半小时后,它停止了

[translation:ERROR]     ld: library not found for -lintl
[translation:ERROR]     collect2: ld returned 1 exit status
[translation:ERROR]     make: *** [pypy-c] Error 1
[translation:ERROR]     """)

那么我应该如何指定这个库的路径呢?我假设编译和执行自定义 rpython 程序也会发生同样的情况。

4

1 回答 1

3

新环境变量

谈论时机——我刚刚添加了对此的支持!您现在可以PYPY_LOCALBASE在翻译时设置环境变量,例如

PYPY_LOCALBASE=/Users/tav/local pypy-c translate.py -Ojit

然后它将libinclude目录添加PYPY_LOCALBASE到库/包含路径中,即/Users/tav/local/lib/Users/tav/local/include

Fink 和 Macports 的问题

我已经有一段时间没有使用过,但是gettext包 mgmt 提供的包。系统曾经是痛苦的根源——构建,包括 CPython,会被 Macports 和朋友提供的包污染,例如http://bugs.python.org/issue7679

Tip 的翻译现在应该可以在 OS X 上运行

在过去的几周里,我一直在通过在 OS X 上构建 PyPy 来修复各种边缘情况。希望从昨晚开始,它现在应该用一个简单pypy-c translate.py -Ojit的构建,除了普通的旧 Xcode 之外什么都没有。

hg只需用or拉出当前的提示/大师,git你应该很高兴......让我知道它是如何进行的。谢谢!

于 2011-03-13T19:44:17.113 回答