Как стать автором
Обновить

Комментарии 15

Просто для информации, есть еще такая платная вещь как Visual GDB упрощающая настройки и отладку GCC проектов под Visual Studio visualgdb.com/
Я восхищаюсь такими программными инженерами, кто бы они ни были.
в своё время я пользовался bvrde которая is a fully integrated development environment (IDE) for remote cross-platform compiling and debugging of UNIX and LINUX
Смотрел в своё время MagicUnix — делал то же самое. Но за идею с VS — брависсимо!
> Так или иначе, были продемонстрированы возможности Visual Studio по настройке системы сборки проектов.

Лабораторку недавно писали небось?
вот и я думаю, а нафига оно все надо было? не, конечно круто, расковыряли, настроили, запустили — молодцы! но практическая польза какая?
не, я не о том, что нафига. Оно интересно вышло. Просто стиль очень напомнил «таким образом, в данной лабораторной работе мы узнали...»
Ребята, вы очень круты!
Если ваша программа не кроссплатформенная, то как будут работать фичи в Visual Studio? Она ведь не сможет понять вашу программу.
Спасибо! Есть конечно платные visualgdb и wingdb, но поскольку они платные, то механизм их работы и исходники аддинов были недоступны.
Ура! Visual Studio сама обратилась к Linux, который скомпилировал проект, и мы получили в окне IDE все что напечатал gcc; в итоге мы запустили нашу программу test с которой так же можно работать из Windows.

Я что-то не очень понял, почему Ура? На скриншоте во-первых вижу ошибку компиляции, а во-вторых у студии видно что автокомплит не работает, т.е. по сути бесполезная какая-та интеграция получается (особенно учитывая что и отладчик не будет работать).

Ну, а в саму вижу достаточно просто любую команду сборки прописать. В свойствах проекта указываем makefile и жмем применить:

Затем идем на вкладочку nmake и пишем в build command line, clean, rebuild нужные нам команды которые могут вызывать все что угодно, ну а в output путь до нашего бинарника, который собирается и который можно будет запустить под отладчиком (если отладочная сборка).

В моем примере как видно на скриншоте я просто задал свой mingw компилятор в качестве команды сборки.

Но толку особого от этого не будет если компилятор не студийный используется при сборке, т.к. даже на ошибку в консоли нельзя перейти, т.к. MSVC умеет парсить только аутпут от своего компилятора. В Eclipse, например, это реализовано с помощью плагинов и там нормально парсится любой компилятор, достаточно в конфигурации установить галочку напротив нужного.
если запускать хитронавороченную команду, то можно и выхлоп переформатировать так, чтобы студия на нужные строчки переходила.
Практически везде в тексте вместо «Visual Studio» следует читать «MSBuild».
Мы используем для удаленной компиляции NetBeans. Хоть он с багами и тормозит, но зато пытается подтягивать инклуды и выполнять автокомплит.
Можно студии путь до hников указать и радоваться автокомплиту
Зарегистрируйтесь на Хабре, чтобы оставить комментарий