3

RAD Studio 10 西雅图,德尔福个性。从头开始创建新应用并在其上放置一个按钮,并在其 OnClick 事件中添加 ShowMessage("Hello')。

在 Mac (10.10 Yosemite, XCode 7) 上安装 PAServer17.pkg。开始了。

RAD Studio 自动从 Mac 安装了 SDK(10.11,这似乎是唯一可用的 SDK)。然后程序部署。但是当 PAServer 尝试启动它时,我收到以下错误:

================================================ 
Process Control Server Started pid 2422 exe  
built Aug  7 2015 sentinelFunc 2424 dyld:
Library not loaded: /usr/lib/libSystem.dylib   
Referenced from:
/Users/primoz/PAServer/scratch-dir/gabr-Milena/Project1.app/Contents/MacOS/Project1
Reason: Incompatible library version: Project1 requires version
112.0.97 or later, but libSystem.B.dylib provides version 1.0.
================================================

尝试清理 PAServer 暂存区并重新安装 XCode 7。检查我在 PC 上只有一个 libSystem.B.dylib(通过 10.11 SDK 获得)。OS X 上有该库多个副本,但我不敢惹他们。

有任何想法吗?

4

1 回答 1

1

似乎问题出在 10.11 SDK 上(或者 Delphi 不知道如何处理它)。

根据我从 Antonello Carlomagno 在 Google+ 上获得的建议,我这样做了:

  • 从https://developer.apple.com/xcode/download/下载了 Xcode 6.4 (它隐藏在底部的 Additional Tools 链接中)。
  • 从 Xcode_6.4.dmg (/Xcode/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs) 中提取 10.10 SDK 并将其复制到 /Applications/Xcode/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs。

然后我将此 SDK 导入到 Delphi 10 中,现在 OS X 编译正在运行。

于 2015-09-27T17:57:09.407 回答