- Загрузка, установка и настройка рабочей нагрузки Linux
- Установка Visual Studio
- Варианты создания среды Linux
- Установка Linux: Использование Ubuntu в WSL
- Использование Ubuntu в удаленных системах Linux
- Использование Fedora в WSL
- Использование Fedora в удаленных системах Linux
- Следующие шаги
- Как я могу установить Visual Studio?
- Как установить Visual Studio?
- 7 ответов
Загрузка, установка и настройка рабочей нагрузки Linux
Проекты Linux поддерживаются в Visual Studio версии 2017 и выше. Чтобы увидеть документацию для этих версий, установите в данной статье селектор Версия Visual Studio в Visual Studio 2017 или Visual Studio 2019. Он находится в верхней части оглавления на этой странице.
Вы можете использовать интегрированную среду разработки Visual Studio в Windows для создания, редактирования и отладки проектов C++, которые выполняются в удаленной системе Linux, на виртуальной машине или в подсистеме Windows для Linux.
Вы можете работать с имеющейся базой кода, где CMake не требуется преобразовывать в проект Visual Studio. Если база кода является кроссплатформенной, в Visual Studio можно создавать решения как для Windows, так и для Linux. Например, с помощью Visual Studio можно редактировать, выполнять сборку и отлаживать свой код в Windows. Затем можно быстро перенацелить проект для Linux на сборку и отладку в среде Linux. Файлы заголовков Linux автоматически копируются на ваш локальный компьютер. Visual Studio использует их для обеспечения полной поддержки технологии IntelliSense (завершение операторов, переход к определению и т. д.).
Чтобы использовать любой из этих сценариев, требуется рабочая нагрузка Разработка для Linux на C++ .
Установка Visual Studio
В поле поиска Windows введите «Visual Studio Installer»:
Найдите установщик в разделе Приложения и дважды щелкните его. Когда откроется установщик, щелкните Изменить и перейдите на вкладку Рабочие нагрузки. Прокрутите вниз до раздела Другие наборы инструментов и выберите рабочую нагрузку Разработка для Linux на C++ .
Если вы используете внедренную платформу или платформу Интернета вещей, перейдите в панель Сведения об установке, которая находится справа. В разделе Разработка для Linux на C ++ разверните узел Необязательные компоненты и выберите нужные компоненты. Поддержка CMake для Linux включена по умолчанию.
Для продолжения установки нажмите кнопку Изменить.
Варианты создания среды Linux
Если у вас нет компьютера Linux, можно создать виртуальную машину Linux в Azure. Дополнительные сведения см. в разделе Краткое руководство. Создание виртуальной машины Linux на портале Azure.
В Windows 10 можно установить и настроить использование определенного дистрибутива Linux в подсистеме Windows для Linux (WSL). См. подробнее руководство по установке подсистемы Windows для Linux в Windows 10. Если не удается получить доступ к Microsoft Store, можете вручную скачать пакеты дистрибутивов WSL. WSL — это удобная консольная среда, но ее не рекомендуется использовать для графических приложений.
Для проектов Linux в Visual Studio необходимо установить следующие зависимости в удаленной системе Linux или WSL:
- Компилятор — Visual Studio 2019 полностью поддерживает GCC и Clang.
- gdb — Visual Studio автоматически запускает gdb в системе Linux и использует интерфейс отладчика Visual Studio для обеспечения всех возможностей отладки в Linux.
- rsync и zip — благодаря включению rsync и zip Visual Studio может извлекать файлы заголовков из системы Linux в файловую систему Windows для использования технологией IntelliSense.
- make
- openssh-server (только удаленные системы Linux) — Visual Studio подключается к удаленным системам Linux через безопасное SSH-соединение.
- CMake (только для проектов CMake) — вы можете установить статически связанные двоичные файлы CMake для Linux.
- ninja-build (только для проектов CMake) — Ninja является генератором по умолчанию для конфигураций Linux и WSL в Visual Studio 2019 версии 16.6 или более поздней версии.
В следующих командах предполагается, что вы используете g++ вместо clang.
Для проектов Linux в Visual Studio необходимо установить следующие зависимости в удаленной системе Linux или WSL:
- gcc — Visual Studio 2017 полностью поддерживает GCC.
- gdb — Visual Studio автоматически запускает gdb в системе Linux и использует интерфейс отладчика Visual Studio для обеспечения всех возможностей отладки в Linux.
- rsync и zip — благодаря включению rsync и zip Visual Studio может извлекать файлы заголовков из системы Linux в файловую систему Windows для использования технологией IntelliSense.
- make
- openssh-server — Visual Studio подключается к удаленным системам Linux через защищенное SSH-соединение.
- CMake (только для проектов CMake) — вы можете установить статически связанные двоичные файлы CMake для Linux.
Установка Linux: Использование Ubuntu в WSL
Если вы используете WSL, для сборки и отладки не требуется добавлять удаленное подключение или настраивать SSH. Использование zip и rsync является обязательным для автоматической синхронизации заголовков Linux в Visual Studio и включения поддержки Intellisense. ninja-build требуется только для проектов CMake. Если необходимые приложения отсутствуют, их можно установить с помощью следующей команды:
Использование Ubuntu в удаленных системах Linux
В целевой системе Linux должны быть установлены openssh-server, g++ , gdb и make. ninja-build требуется только для проектов CMake. Должна быть запущена управляющая программа ssh. Использование zip и rsync необходимо для автоматической синхронизации удаленных заголовков на локальном компьютере, чтобы обеспечить поддержку Intellisense. Если этих приложений еще нет, их можно установить следующим образом.
В командной строке оболочки на компьютере Linux выполните следующую команду:
Для выполнения команды sudo вам может быть предложено ввести пароль учетной записи root. Введите его и продолжите. После завершения будут установлены требуемые службы и средства.
Запустите службу ssh на компьютере Linux, выполнив следующую команду:
Эта команда запускает службу в фоновом режиме и в состоянии готовности к принятию подключений.
Использование Fedora в WSL
В Fedora используются установщик пакетов dnf. Чтобы скачать g++ , gdb, make, rsync, ninja-build и zip, выполните следующую команду:
Использование zip и rsync является обязательным для автоматической синхронизации заголовков Linux в Visual Studio и включения поддержки Intellisense. ninja-build требуется только для проектов CMake.
Использование Fedora в удаленных системах Linux
На целевой машине под управлением Fedora используются установщик пакетов dnf. Чтобы скачать openssh-server, g++ , gdb, make, ninja-build, rsync и zip, а затем перезапустить управляющую программу ssh, сделайте следующее: ninja-build требуется только для проектов CMake.
В командной строке оболочки на компьютере Linux выполните следующую команду:
Для выполнения команды sudo вам может быть предложено ввести пароль учетной записи root. Введите его и продолжите. После завершения будут установлены требуемые службы и средства.
Запустите службу ssh на компьютере Linux, выполнив следующую команду:
Эта команда запускает службу в фоновом режиме и в состоянии готовности к принятию подключений.
Следующие шаги
Теперь вы можете создать или открыть проект Linux, а также настроить его для выполнения в целевой системе. Дополнительные сведения можно найти в разделе
Источник
Как я могу установить Visual Studio?
Как я могу установить Visual Studio?
Я бы предпочел использовать его в Wine или PlayOnLinux, если это возможно.
Вы можете попробовать Wine, но согласно базе данных приложения Wine Visual Studio обычно плохо работает под Wine:
Что
ничего не работает , установка не удалась
Что не
н / п
Что не было проверено
н / п
Вам нужно будет запустить виртуальную машину. Вино не сможет справиться с этим. Посмотрите на установку VirtualBox (не обязательно лучший, но проще). Вам нужно будет создать виртуальную машину Windows, а затем, после установки Windows, установить Visual Studio.
Если вы смотрите на эквивалентные IDE. Qt Creator, Eclipse, KDevelop, Anjuta, Intellij могут выступать в качестве возможных альтернатив в зависимости от языка, на котором вы хотите развиваться.
Вы можете использовать Mono Development IDE для написания кода .NET в Ubuntu, вместо того, чтобы пытаться использовать продукт Microsoft в ОС, не принадлежащем Microsoft (на что другие справедливо указали, никогда не будет поддерживаться, быть простым или лучшим в MS). интересы).
Он имеет большинство функций Visual Studio и будет работать быстрее и будет более стабильным.
Чтобы установить monodevelop, используйте эту команду в терминале:
Monodevelop Домашняя страница: http://monodevelop.com/
Извините, что дал вам неправильный ответ, но я действительно сомневаюсь, что это когда-либо будет действительно поддержано.
Некоторые люди могут когда-нибудь заставить его работать, но Microsoft наверняка никогда не поддержит это официально; или даже облегчить жизнь сообществу. Насколько я знаю, запуск самого пакета MS Office ужасно болезненен, с каждой новой версией это становится все труднее.
Не принимай это на свой счет. Бизнес есть бизнес. И их доля в развитии не в поддержке сообщества open source. Несмотря на все заботы, они стремятся делать свои инструменты все менее и менее совместимыми со временем.
Если вам действительно нужно это в Linux, лучшим выбором будет иметь Windows на виртуальной машине.
Visual Studio тесно интегрирован с Windows, и для разработки приложения .NET с использованием любого языка (C # или VB) требуется нечто большее, чем просто наличие Wine, а так как Wine недостаточно способна обеспечить полную среду разработки, как .NET в Linux.
Если вы хотите разрабатывать программное обеспечение специально для C #, для Linux вы можете использовать MonoDevelop
Поскольку вы запрашиваете Visual Studio 2010 (.NET 4.0), с MonoDevelop вы не сможете разрабатывать приложение, в частности использующее .NET 4, поскольку сейчас MonoDevelop находится в версии 3.0.2 (в некоторой степени эквивалентной .NET 3.0).
Вы все еще можете использовать Windows практически в Ubuntu, используя VirtualBox . А затем установите Visual Studio там, но серьезную разработку приложений не рекомендуется делать в виртуализированной среде.
Вы можете попробовать MonoDevelop, который является клоном VisualStudio, но у него не так много возможностей. MonoDevelop использует платформу Mono, независимую от платформы реализацию C # и CLI, но она не полностью совместима с .NET. Вы должны будете портировать свои .NET-приложения на Mono. По крайней мере, вам нужно переписать пользовательский интерфейс, WPF не включен в Mono, а Winforms — дерьмо в Linux.
Хотя некоторые приложения для Linux написаны на C # (Banshee, Tomboy, Pinta, PDFMod, Smuxi), .NET / Mono не очень популярен в Linux. Это официально не поддерживается Microsoft, и разработчики Mono (Xamarin) на самом деле сосредоточены на мобильных устройствах (Android, iOS), а не на рабочем столе Linux. Я рекомендую вам перейти на другую IDE и язык программирования, который полностью поддерживается в Linux. Если вы действительно не можете жить без .NET (например, потому что зарабатываете на жизнь написанием программ .NET), вы должны продолжать использовать Windows, потому что это единственная платформа, которую он поддерживает.
Теперь Microsoft предлагает кроссплатформенную версию Visual Studio. Это не многофункциональный, как Visual Studio Windows Edition.
Источник
Как установить Visual Studio?
Как установить Visual Studio?
Я бы предпочел использовать его в Wine или PlayOnLinux, если это возможно.
7 ответов
Вы можете попробовать Wine, но в базе данных приложений Wine Visual Studio обычно плохо работает под Wine:
Что работает
ничего, установить сбой
Что не
н /д
Что не тестировалось
н /д
Вам нужно будет запустить виртуальную машину. Вино не сможет справиться с этим. Посмотрите на установку VirtualBox (не обязательно лучше, но проще). Вам нужно будет создать виртуальную машину Windows, а затем, как только вы установите Windows, установите Visual Studio.
Если вы ищете эквивалентные IDE. Qt Creator, Eclipse, KDevelop, Anjuta, Intellij могут действовать как возможные альтернативы в зависимости от языка, который вы хотите разработать.
Вы можете использовать среду разработки Mono Development для написания .NET-кода в Ubuntu, вместо того, чтобы пытаться использовать продукт Microsoft в операционной системе, отличной от Microsoft (о которой другие люди, как утверждают другие, никогда не будут поддерживаться, просто или в MS ‘наилучшие интересы).
Он имеет большинство функций Visual Studio и будет работать быстрее и быть более стабильным.
Чтобы установить monodevelop, используйте эту команду в терминале:
Домашняя страница Monodevelop: http://monodevelop.com/
Извините, что дал неправильный ответ, но я действительно сомневаюсь, что это когда-нибудь будет действительно поддержано.
Некоторые люди могут заставить его работать когда-нибудь, но Microsoft, безусловно, будет никогда поддерживать это официально; или даже сделать вещи проще для сообщества, если на то пошло. Из того, что я знаю, запуск самого пакета MS Office ужасно болезненен, с каждой новой версией становится все труднее.
Не принимайте это лично. Бизнес это бизнес. И их доля в развитии зависит не от поддержки сообщества open source. Для всех, кого они волнуют, они стремятся сделать свои инструменты менее и менее совместимыми сверхурочно.
Если вам действительно нужно это в Linux, лучшим выбором будет Windows на виртуальной машине.
Visual Studio тесно интегрирована с Windows, а разработка .NET-приложения с использованием любого языка (C # или VB) занимает больше, чем просто наличие Wine, и поскольку Wine недостаточно способен обеспечить полную разработку во время выполнения .NET в Linux.
Если вы хотите разработать программное обеспечение специально на C #, в Linux вы можете использовать MonoDevelop
Поскольку вы запрашиваете Visual Studio 2010 (.NET 4.0), с MonoDevelop, вы не сможете разработать приложение, которое особенно использует .NET 4, на данный момент MonoDevelop находится в версии 3.0.2 ( несколько эквивалентно .NET 3.0).
Вы все равно можете использовать Windows практически в Ubuntu, используя VirtualBox . А затем установите Visual Studio там, но по-прежнему серьезная разработка приложений не рекомендуется делать в виртуализованной среде.
Теперь Microsoft предлагает кросс-платформенную версию визуальной студии. Это не многофункциональная версия Visual Studio Windows Edition.
Вы можете попробовать MonoDevelop, который является клоном VisualStudio, но у него не так много функций. MonoDevelop использует среду Mono, независимую от платформы реализацию C # и CLI, но она не полностью совместима с .NET. Вам придется переносить ваши приложения .NET в Mono. По крайней мере, вам нужно переписать пользовательский интерфейс, WPF не включен в Mono, а Winforms — дерьмово для Linux.
Хотя есть некоторые Linux-приложения, написанные на C # (Banshee, Tomboy, Pinta, PDFMod, Smuxi), .NET /Mono не очень популярна в Linux. Это официально не поддерживается Microsoft, а разработчики Mono (Xamarin) на самом деле сосредоточены на мобильных устройствах (Android, iOS), а не на рабочем столе Linux. Я рекомендую вам перейти на другую среду IDE и язык программирования, полностью поддерживаемый в Linux. Если вы действительно не можете жить без .NET (например, потому что вы зарабатываете себе на жизнь .NET-программами), вам нужно продолжать использовать Windows, потому что это единственная поддерживаемая платформа.
Источник