Существует ли открытый исходный код для бесплатного инструмента MS Visual C ++ Express для сборки с использованием gcc? - PullRequest
1 голос
/ 04 мая 2011

Хотя компилятор Microsoft обычно создает более быстрый код, я нахожусь в среде, где требуется сборка приложений для Linux с помощью gcc. Я предпочитаю версии MSVS и Express в качестве своей IDE и смог настроить ее так, чтобы Intellisense и все другие приятные функции работали. Тем не менее, я не смог найти простой способ заставить VC ++ Express 2010 собираться с использованием gcc. Я не уверен, правильно ли я помню, но около полувека назад я думал, что при использовании MSVS была поддержка переключения компиляторов.

Я нашел расширение для загрузки, в котором утверждается, что это делается, но оно стоит около 50 долларов. Кто-нибудь знает о каких-либо бесплатных или открытых инструментах, которые могут выполнить вышеупомянутое?

Ответы [ 2 ]

1 голос
/ 04 мая 2011

Попробуйте CMake: http://www.cmake.org/. Это кроссплатформенная, кросс-идеальная система сборки. Это сгенерирует
Проект VS для вас, и обычные make-файлы (или затмения, или то, что вам нужно). Затем используйте VS для редактирования кода и «make» для его сборки. Я сделал это сам для разработки Windows + Linux на виртуальной машине. И это работало нормально.

1 голос
/ 04 мая 2011

Как я понимаю, плагинов нет, но вы можете просто установить некоторые пользовательские правила сборки и заставить gcc скомпилировать свой проект вместо cl.

Google дляCustom build rules in Visual Studio / предоставьте свой собственный make-файл.Также обратите внимание, что если вы хотите по-прежнему иметь возможность отладки ваших приложений, вам, вероятно, следует искать что-то вроде WinGDB.

. Хорошая вещь в этом подходе состоит в том, что вы можете переключать свои конфигурации сcl - gcc, например, и легко проверить, остается ли ваше приложение компилируемым в обоих из них.

Тем не менее, наилучшим способом, вероятно, было бы использование некоторых автоматических инструментов построения, таких как cmakeили scons, что значительно упрощает процесс и может помочь вам переключиться на любой другой IDE в считанные минуты.

Лично мне нравится scons, потому что это python-driven,но с cmake очень приятно начинать.

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