5

我正在尝试构建一个程序(矮人堡垒),该程序使用最新 Leopard 版本的 XCode 中不支持的 C++0x 功能。由于使用 GCC 4.5 还显着提高了速度,我们决定构建自己的。

但是,这会导致生成的可执行文件无法在 Tiger 上运行,原因是 libc 中缺少符号。据推测,GCC 是针对 Leopard SDK 构建的,而不是安装的 Tiger SDK,这很合理但很烦人。我将如何使它与Tiger 抗衡?

4

1 回答 1

2

您需要将 -mmacosx-version-min=10.5 传递给 ld,这将告诉它链接 libc 中的适当符号。

于 2010-09-28T19:27:40.800 回答