我爲Mac OS X編寫了一個OpenGL + GLUT遊戲,該遊戲目前通過命令行啓動。我想通過將遊戲放入一個.app軟件包來使遊戲更加便於用戶使用,所以普通用戶可以像其他程序一樣打開遊戲。什麼是最好的方法來做到這一點?如何在一個.app包中包裝可執行的Commad行?
3
A
回答
3
AppleScript或Platypus。
0
最好的方法是簡單地去使用XCode。
- 創建新項目。 (您可以將其設爲空白。)
- 如有必要,創建一個目標。空白項目不帶有目標。
- 最小的是,將OpenGL.framework添加到項目中。您可能需要添加Cocoa,Carbon和其他框架,具體取決於您使用的內容。如果您使用了SDL或GLUT,請添加其框架。
- 最後,將所有源文件添加到項目中。不要忘記將它們添加到您創建的目標中。
也習慣將所有資源添加到項目中,以便將它們複製到.app中。然後,通過fopen()ing
從your.app/Contents/Resources
訪問資源。
如果您有更具體的問題,請隨時更新您的問題或創建一個新的問題,我會盡我所能提供幫助。 (如果/當您更新/創建問題時,您可以對此答案發表評論。)
相關問題
- 1. 如何構建一個運行可執行jar的snap包?
- 2. 如何從命令行生成一個包可執行文件?
- 3. 如何執行柔性包裝?
- 4. 包裝和保護可執行文件
- 5. 如何執行Python包的Debian打包?
- 6. 在自己的可執行文件中包裝py2exe
- 7. pip如何使包可執行?
- 8. 可能在OSX .app包中包含單聲道運行時?
- 9. 並行化包含co包裝生成器的Promise的執行
- 10. macOS .app的可執行性與.exe的可執行性如何?
- 11. 如何在Excel中執行「包含」
- 12. 如何包裝一個特定列的每一行中gridExtra :: tableGrob()
- 13. 如何在生產中一次執行多個SSIS包
- 14. 如何執行包SSIS 2008
- 15. 如何在C#中執行時間記錄器類包裝器
- 16. Maven的包含在可執行的JAR
- 17. 如何在傳呼機中包裝節點可執行文件的輸出?
- 18. 如何在package.json中包含一個非NPM包來進行安裝?
- 19. 在執行庫(pkg)後從包執行一個函數
- 20. 圖像包裝。如何保持一行
- 21. 是否可以從另一個包中的函數執行@inheritParams?
- 22. 如何在Java應用程序中執行控制檯commad?
- 23. iOS有沒有可執行的包裝器(如UPX)?
- 24. Java服務包裝器可執行運行jar文件
- 25. 爲什麼jQuery的包裝執行JavaScript
- 26. 框架(「包裝」靜態庫)有兩個可執行文件
- 27. 如何在一個io.Writer中包裝exec.Command
- 28. 執行SSIS包
- 29. 多個SSIS包在單個包中執行
- 30. 如何在可執行文件中包含.NET框架庫