Мне нужно дать оценку для переноса автономной программы на Mac с платформы .NET. У меня есть весь исходный код, который находится на C++, и это код, который я написал, и модифицированная версия GLUT/GLUI, потому что программа использует OpenGL и GLUT/GLUI в качестве пользовательского интерфейса.Портирование .NET C++ для Mac
Я не думаю, что код на C++ будет проблемой или средой OpenGL, скажите, пожалуйста, если вы думаете, что это будет. В .NET я использую OpenGL32.DLL и развертываю его с моим приложением. Мне нужно выяснить, как это делается для Mac?
мне действительно нужно знать, что в настоящее время метод развертывания для Mac в эти дни, и как трудно это будет для меня, чтобы написать для него. Для .NET я использую Visual Studio для разработки и развертывания приложения, я создаю новый проект VS для создания развертываемого установщика MS.
Процесс развертывания также позволяет такие вещи, как размещение на рабочем столе ярлык, ассоциировать уникальный значок с программой ... Что развертывания вариантов можно выбрать на Mac? Как вы считаете, какие самые большие препятствия будут?
В коде не существует .NET framework-вызовов. На этапе развертывания создается сборка .NET со всеми функциями безопасности. Я думаю, что это основные отношения с .NET, поскольку он является прямым C++, а не C#.
Это неуправляемый проект, который компилируется для платформы Win32? Если вы используете какую-либо библиотеку .NET Framework, это очень усложнит процесс переноса. Но все стандартные библиотеки C++ для Win32 должны быть отраслевыми стандартами, и поэтому совместимы с Mac/Linux и т. Д. Не знаю о OpenGL ... – Giffyguy
Какую роль играет .NET? Это приложение C++/CLI или собственный C++? Существуют ли какие-либо компоненты .NET? По тому, как вы говорите, .NET, это звучит так, как если бы это была ОС, а это не так. – jalf