Если вы имеете в виду взять исходный код Visual Studio и скомпилировать его в Linux: ответ - да, хотя может быть где-то от ноль до много работы по созданию кода правильно скомпилировать и запустить. Все зависит от выбора программ. К сожалению, стандартная практика в Visual Studio, как правило, заключается в использовании большинства специфичных для Microsoft функций API, что значительно усложняет портирование в среду POSIX или Linux. Можно сделать большинство вариантов, не связанных с графическим интерфейсом, очень переносимым, однако программа с интенсивным использованием графического интерфейса наименее переносима, если не используется кросс-платформенный API-интерфейс GUI.
Если вы имеете в виду взять полученный файл .exe
из Visual Studio и запустить его в Linux, это обычно намного проще. Установите Wine пакет , (yum install wine
или любой другой эквивалент Ubuntu) и запустите программу с помощью wine program.exe
. Мне очень повезло (98 +%) в запуске программ Windows таким образом. Основными исключениями является программное обеспечение Microsoft: в частности, Visual Studio использует множество нестандартных операций Windows API, настолько, что разработчики Wine называют уровень поддержки VS «мусор» , что является неожиданным отклонением, учитывая количество игр для Windows которые хорошо себя ведут и бегут под Wine прямо из коробки.