Могу ли я написать код для Visual C ++ и Visual Basic в Ubuntu? - PullRequest
2 голосов
/ 26 июня 2010

Я хочу изменить свою ОС на Ubuntu, но у меня есть ожидающие проекты в Visual C ++ и Visual Basic.

Я раньше не работал с Ubuntu, поэтому смогу ли я перенести ожидающую работу в Ubuntu?Будет ли это работать с IDE, доступными в Ubuntu?

Ответы [ 7 ]

4 голосов
/ 26 июня 2010

IDE для Linux обычно предназначены для проектов, работающих на Linux.Если в ваших проектах используется что-то специфическое для MS (и Visual Basic - одна из таких вещей), вы не сможете работать с ними в специфичных для Linux IDE.Даже ваш код на C ++ может использовать множество инструментов для Windows, таких как MFC, C ++ / CLI или управляемые расширения, COM ... Windows имеет множество нестандартных, непереносимых вещей.Итак, отвечая на ваш вопрос: вероятно, нет.

Вы можете установить Visual Studio под Linux с Wine, но, вероятно, это будет неприятно: Visual Studio - это большое приложение, которое тесно интегрируется с Windows, а Wine может и небыть в состоянии эмулировать Windows достаточно хорошо.

Я бы посоветовал вам сохранить Windows, пока ваша работа над этими проектами не будет завершена, двойной загрузки (установите Ubuntu на другой раздел и загрузите его, когда вам не нужноработать над своими проектами) или установить Windows на виртуальной машине в Linux (например, с помощью VMWare Player или VirtualBox).Я выбрал последний вариант, и с VMWare он достаточно хорош для меня.

3 голосов
/ 26 июня 2010

Если эти проекты нацелены на развертывание Windows, то вам действительно следует разрабатывать их или, по крайней мере, тестировать их в Windows.Тем не менее, вы можете использовать виртуальную машину, чтобы поддерживать Windows для работы над этими проектами, и использовать Ubuntu в противном случае.

Если вы решите сделать это, я не могу рекомендовать делать резервные копии (множественное число!) Достаточно высокоперед началом, на случай, если вам нужно отступить.

3 голосов
/ 26 июня 2010

Лучшие варианты будут:

  • для использования эмулятора wine ;
  • для установки Windows на виртуальной машине VirtualBox );
  • для использования MonoDevelop .
2 голосов
/ 26 июня 2010

Visual C ++: возможно.Зависит от того, что это за проект.Если это не связано с графическим интерфейсом или технологиями, специфичными для MS, такими как COM, .NET и компания, вы, вероятно, сможете перенести его с минимальными усилиями.Если в нем используются графические интерфейсы и / или технологии, специфичные для MS, то нет, он не будет переносимым.

Visual Basic: существует REALBasic , который, как утверждается, «подобен Visual Basic», ноЯ довольно сомневаюсь в его совместимости.(Всякий раз, когда я вижу слова «инструмент миграции», я очень нервничаю.)

При этом вам не нужно полностью оставлять Windows в эти дни.Вы можете запустить WINE (если вам действительно нравится боль - у меня никогда не было WINE, чтобы выполнить что-нибудь полезное), или вы можете выполнить двойную загрузку, или вы можете использовать что-то вроде VirtualBox для запуска Windows под Linux, все в зависимости отна ваши доступные ресурсы и склонности.

2 голосов
/ 26 июня 2010

Вы можете использовать WINE и запускать Visual Studio в Ubuntu, лучший вариант до полной конвертации - двойная загрузка между windows и linux.

0 голосов
/ 03 июля 2010

Я бы предложил посмотреть на систему Mingw32.Мне очень повезло, компиляция приложений Win32 (на C и C ++) в системе Linux.Пока вы используете общедоступный Win32 API (в основном что-нибудь в windows.h), Mingw32 является достаточно хорошим выбором.

Возможно, вы не сможете использовать свои решения Visual Studio в Linux.Linux стремится избегать IDE в пользу системы под названием Autotools.Пользуясь обоими в течение многих лет, я должен сказать, что в целом я предпочитаю Autotools.

В Autotools есть крутая кривая обучения, но я чувствую, что отдача того стоит.Удачи!

0 голосов
/ 26 июня 2010

Звучит так, будто вы не пробовали: это не будет работать даже с WINE, это будет боль. Чтобы попробовать, что будет работать или не устанавливать виртуальную машину с Ubuntu в качестве ОС под вашей текущей ОС. Вы сможете проверять вещи, не ломая их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...