gpt4 book ai didi

macos - 如何在 Mac 上永久安装 Delphi XE5 应用程序

转载 作者:行者123 更新时间:2023-12-02 07:47:58 31 4
gpt4 key购买 nike

我对 Mac 应用程序开发非常陌生,我似乎缺少在运行 OS X 10.7.5 的 MacBook Pro 上永久安装 Delphi XE5 构建的 (FireMonkey) 应用程序的步骤...

请注意,我不想发布到 App Store - 我只想在我的 Mac 上安装 Delphi 生成的可执行文件。

我能够成功编译这个非常简单的应用程序,并从我的 Windows 7 开发机器(安装了 Delphi XE5)在 Mac(通过 LAN 连接)上运行/调试它。我缺少的是能够部署(或安装),即将可执行文件永久传输到 Mac 上,以便我可以在未连接到 Windows 计算机时直接在 Mac 上运行它。

当我尝试运行手动复制到 Mac 的 Delphi 生成的可执行文件时,我得到

dyld: Library not loaded: @rpath/libcgunwind.1.0.dylib

我希望能在这里得到一些新手指导......

更新1:我发现Delphi XE2 Firemonkey sample app not running on a MAC ,并能够找到 libcgunwind.1.0.dylib在平台助手的MacOS文件夹。但是,当我将其复制到放置 Delphi 生成的文件的文件夹并尝试运行我的应用程序时,它会启动,但除了 GUI 前端之外,它还显示 bash 控制台并仅通过控制台接受输入...

显然我不明白 Mac 应用程序是如何工作的......

更新2:我发现RADPaServer/scratch-dir在我的用户文件夹下,它似乎包含格式正确的应用程序包,我可以直接从 Mac 运行该应用程序包,即使我将其移动到 Mac HD 上的其他位置也是如此。然而,我想知道这是否是我应该寻找它的地方......

每次我在 Windows 上从 Delphi 运行应用程序时,以及当我单击 "Project|Deploy" 时,似乎都会重新创建可执行包。在 Delphi IDE 中,无需运行它。

有人能解释一下吗?我是否找到了获取该应用程序的正确位置?

最佳答案

要安装该应用程序,您只需将其文件夹复制到/Applications,例如

cd ~/RADServer/scratch-dir/<your-name> OS X profile
cp -a <app-name>.app /Applications

如果你想制作.dmg 文件,那就是另一回事了。我更喜欢基于文本的工具,所以我使用

hdiutil create -fs HFS+ -volname <volume name> -srcfolder RADPAServer/scratch-dir/<your-name> OS\ X\ profile/ ~/<dmg-file-name>.dmg

关于macos - 如何在 Mac 上永久安装 Delphi XE5 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19473168/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com