2013-10-20 65 views
3

我對Mac應用程序開發非常陌生,我似乎錯過了在運行OS X 10.7的MacBook Pro上永久安裝Delphi XE5內置(FireMonkey)應用程序的步驟.5 ...如何在Mac上永久安裝Delphi XE5應用程序

請注意,我不想發佈到App Store - 我只想在我的Mac上安裝由Delphi生成的可執行文件。

我能夠成功編譯非常簡單的應用程序,並從我的Windows 7開發機器(其中安裝了Delphi XE5)在Mac(通過LAN連接)上運行/調試它。我所缺少的是能夠部署(或安裝),即將可執行文件永久傳輸到Mac上,以便在未連接到Windows機器的情況下直接在Mac上運行它。

當我嘗試運行我手動複製到Mac德爾福生產的可執行文件,我得到

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

我將不勝感激這裏的一些新手指導...

(更新版) : 我發現Delphi XE2 Firemonkey sample app not running on a MAC,並能夠在Platform Assistant的MacOS文件夾中找到libcgunwind.1.0.dylib。但是,當我將它複製到我放置Del​​phi生成的文件的文件夾並嘗試運行我的應用程序時,它會啓動,但除GUI前端外,它還顯示bash控制檯並僅通過控制檯接受輸入...

很顯然,我不明白Mac應用程序是如何工作的?

更新2: 我發現在我的用戶文件夾RADPaServer/scratch-dir,似乎包含了我可以從直接運行格式正確的應用程序包Mac,即使我把它移到Mac的HD上的其他地方。但是,我不知道這是否就是我應該尋找它...

可執行包似乎是重新創建有我每次運行德爾福在Windows應用程序時,以及當我只需點擊在Delphi IDE中使用"Project|Deploy",但不運行它。

任何人都可以對此有所瞭解嗎?我是否找到了正確的地方來挖掘應用程序?

+2

刮dir是正確的位置,按[文件](http://docwiki.embarcadero.com/RADStudio/XE5/en/PAServer,_the_Platform_Assistant_Server_Application #The_Scratch_Directory)。 –

+0

可能重複:http://stackoverflow.com/questions/8159485/how-to-deploy-a-firemonkey-application-for-mac-osx –

回答

0

要安裝應用程序,您必須將其文件夾複製到/應用程序,例如,

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 
相關問題