Запуск G ++ из Visual Studio может быть неправильным подходом.
Хорошей альтернативой является использование CMake в качестве основного инструмента сборки.Он может генерировать make-файлы, которые будут создавать ваш проект с MinGW G ++ (или Linux / Unix G ++), или он может генерировать файлы проекта / решения для Visual Studio.Папки сборки, как правило, отделены от исходных папок, поэтому легко иметь несколько сборок одного и того же источника.
Это означает, что в дополнение к переносимой сборке вы получаете большую свободу в использовании лучшего инструмента дляработа в любое время.Нужно провести некоторый анализ покрытия, и вы можете выполнить сборку MinGW G ++ с поддержкой GCOV.Нужно выполнить некоторую отладку, и вы можете предпочесть работать со сборкой Visual Studio.
CMake не совсем тривиален, чтобы начать с него, но это IMO того стоит.
Кстати - почему вы хотите запустить G ++ из Visual Studio?Ваша причина может повлиять на ответ.Например, если вы беспокоитесь о распространении кода, разработанного с использованием экспресс-издания, не беспокойтесь.Лицензии Visual Studio Express Edition предоставляют право продавать и иным образом распространять код, который вы разрабатываете, используя их в любом случае, даже если они бесплатны (в смысле пива).