Как открыть проект C ++ .SLN в студии xamarin на Mac?

У меня есть файл .sln, который я хочу открыть в студии Xamarin, проблема в том, что этот файл находится в c ++, и когда я открываю проект, появляется следующее сообщение: «Студия Xamarin не позволяет проект такого типа»

Я обновляю Xamarin studio до версии 6, и я думаю, что в предыдущих версиях я мог работать не только над проектами с C #, но также с c и c ++. Думаю, мне нужно добавить дополнение в Xamarin studio.

Итак, как я могу открыть решение C ++ в студии Xamarin на Mac? или если это невозможно, какой другой вариант у меня есть?

0

Решение

Похоже, что поддержка проектов C ++ была удалена.

https://forums.xamarin.com/discussion/76210/c-c-project-templates-missing-from-xamarin-studio

0

Другие решения

Если я прав, файлы * .sln создаются и используются только Microsoft Visual Studio, они могут быть несовместимы с другими IDE.

Возможно, вам повезет, и в проекте используется генератор Build, такой как CMAKE или Premake. В этом случае вы можете использовать эти инструменты для создания правильного файла проекта для Xamarin. Вы можете прочитать документацию по инструменту, чтобы получить больше информации об этом.

Если это не так, вам придется вручную воссоздать вашу систему сборки в Xamarin в новом пустом файле проекта, созданном внутри нее. Это включает в себя ручное копирование исходных файлов и всего такого, что являлось частью вашей кодовой базы, и сопоставление как можно более близких с вашими исходными параметрами и флагами сборки Visual Studio. Некоторые проб и ошибок будут необходимы. Это также может быть по-человечески невозможно, если проект слишком сложен или использует пользовательские этапы сборки.

Вы можете легко проверить, что ваша установка Xamarin имеет поддержку C ++, попытавшись создать внутри нее проект C ++ и скомпилировать традиционный Hello World. Я думаю, что в настоящее время он не поддерживается, и вы действительно помните MonoDevelop, предыдущую IDE, используемую компанией Xamarin. Тот действительно поддерживает C ++, но я не уверен в его текущем состоянии или если поддержка доступна.

-1

По вопросам рекламы [email protected]