MS Visual Studio для Linux - компиляция и отладка в VirtualBox - PullRequest
4 голосов
/ 25 февраля 2011

Итак, есть ли способ сделать Visual Studio
- скомпилировать приложение C ++ для Linux, используя gcc.
- Когда я нажимаю «Отладка» - запускаю приложение в VirtualBOX (или другом программном обеспечении VM), используя gdb.

Редактировать: не предлагайте мне другую IDE - я знаю об Eclipse, KDevelop, NETBeans, Anjuta ...

Ответы [ 5 ]

3 голосов
/ 25 февраля 2011

Возможно, вы захотите взглянуть на WinGDB .Похоже, вы точно соответствуете их целевой аудитории.

Примечание 1: У меня нет опыта работы с этим продуктом.Я просто случайно узнал о его существовании.

Примечание 2: Если вы решите использовать этот продукт, я хотел бы узнать о вашем опыте.

Удачи ...

2 голосов
/ 22 декабря 2011

Возможно, немного поздно, но я нашел то, что искал: NetBeans

Я на рабочей станции Windows XP и создаю приложение для Linux. Поскольку теперь я использовал Visual Studio для редактирования / просмотра исходного кода, расположенного на сервере linux, через общий ресурс samba, объявите сеанс замазки, чтобы запустить make вручную в консоли оболочки.

Сегодня я нашел NetBeans и думаю, что он удовлетворяет всем моим потребностям:

  • он запрашивает хост для компиляции, и я могу отправить хост ssh (с доступом к секретному ключу, поэтому не надо беспокоиться о диалоговых окнах запроса passowrd)
  • имеет отличное автоматическое распознавание инструментов компиляции / отладки: он обнаружил все инструменты gnu, установленные на сервере linux
  • он может построить проект, автоматически запустив make с помощью кнопки
  • может анализировать команды и выходные данные gdb, обеспечивая отладку приложения linux во время выполнения в среде Windows
  • у него есть плагин clearcase, который хорош для моего проекта clearcase

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

1 голос
/ 18 июля 2014

Ну, есть VisualGDB и WinGDB , которые являются надстройками Visual Studio (~ 100 долларов США, 30-дневная пробная версия).Я пробовал VisualGDB, и опыт до сих пор был фантастическим.Я могу отлаживать приложение Linux, работающее на Raspberry Pi, как если бы оно работало на Windows (которое включает в себя набор инструментов Qt, который не так просто интегрировать).

Самое классное в этом то, что вы можетеочень быстро кросс-компилировать на своем собственном ПК для разработки и автоматически загружать приложение на целевое устройство (или ПК) через SSH и запускать с помощью одной команды F5.

1 голос
/ 25 февраля 2011

Простой ответ - извините, но сейчас ... но это может помочь вам ..

Eclipse поддерживает использование gcc с CDK , однако в Visual Studio наиболее близким являетсяподдержка моно, которая имеет интеграция с Visual Studio , но, конечно, это если C #.

Хотя теоретически вы можете создать специальный инструмент на основе gnu2msdos , который скомпилировал источник и каналошибка обратно в VS в поместье, которое можно использовать для навигации по ошибкам, но я не знаю никого, кто сделал это ..

0 голосов
/ 25 февраля 2011

Нет. Не так, как доставлено Microsoft. Visual C ++ не является кросс-компилятором и не поддерживает Visual Studio для вызова других компиляторов.

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