我需要估计从.NET平台将独立程序移植到Mac的估计。我拥有C ++中的所有源代码,都是我编写的代码,也是GLUT / GLUI的修改版本,因为该程序使用OpenGL和GLUT / GLUI作为UI。
我认为C ++代码不会出现问题或OpenGL环境,请告诉我您是否认为会出现问题。在.NET中,我使用OpenGL32.DLL并将其与我的应用程序一起部署。我需要了解如何在Mac上完成此操作?
我确实需要知道Mac如今的当前部署方法是什么,以及为它编写代码的难度。对于.NET,我使用Visual Studio进行应用程序的开发和部署,我创建了一个新的VS项目以构建可部署的MS安装程序。
部署过程还允许放置桌面快捷方式,将唯一图标与程序关联……在Mac上可以选择哪些部署选项?您认为最大的障碍是什么?
代码中没有.NET框架调用。部署阶段将生成具有所有安全功能的.NET程序集。我认为这是与.NET的主要关系,因为它是直接的C ++,而不是C#。
发展应该相当直接。您将可以通过Cocoa框架进行OpenGL / GLUT / etc...。查看this example from Apple以了解如何在代码中完成。
关于开发工具,您将能够使用Xcode(Mac上免费提供)。您可以使用C ++开发并使用GCC进行编译。