繁体   English   中英

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

[英]How to install a Delphi XE5 application permanently on a Mac

我是Mac应用程序开发的新手,我似乎错过了在运行OS X 10.7.5的MacBook Pro上永久安装Delphi XE5构建(FireMonkey)应用程序的步骤...

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

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

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

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

我会在这里感谢一些新手指导......

更新1:我发现Delphi XE2 Firemonkey示例应用程序没有在MAC上运行 ,并且能够在Platform Assistant的MacOS文件夹中找到libcgunwind.1.0.dylib 但是,当我将它复制到我放置Del​​phi生成的文件并尝试运行我的应用程序的文件夹时,它会启动,但除了GUI前端外,它还显示bash控制台并仅通过控制台接受输入...

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

更新2 :我在我的用户文件夹下找到了RADPaServer/scratch-dir ,它似乎包含了我可以直接从Mac运行的格式正确的应用程序包,即使我将它移动到Mac的HD上。 但是,我想知道这是不是我应该寻找的地方......

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

任何人都可以对此有所了解吗? 我是否找到了从中舀取应用程序的合适位置?

要安装应用程序,您只需将其文件夹复制到/ 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM