Действительно ужасно, что каждая частная IDE сегодня думает, что ей нужно создать свой собственный формат файла проекта.
«Уважаемые разработчики IDE, просто используйте Makefiles и создайте для них красивый графический интерфейс, чтобы его могли использовать и люди, не имеющие знаний о Makefile!» В VS6 по крайней мере можно было импортировать / экспортировать Makefiles, но не сегодня. И было возможно использовать nmake для автоматизированных сборок. Не нужно устанавливать IDE, только набор инструментов, который можно получить с помощью простой проверки без установки.
Я сейчас использую CMake. Он бесплатный, кроссплатформенный, хорошо поддерживается в бесплатных IDE, таких как KDevelop, QtCreator и т. Д. Он может генерировать файлы Makefile и Visual Studio.
Таким образом, вы поддерживаете только один источник проекта, файл CMakeLists.txt и можете работать с любой IDE. Нет проблем с разными версиями Visual Studio или другими проприетарными форматами файлов проекта.
Таким образом, вы можете создавать или создавать проекты VS для разработки, а также создавать файлы Makefile для сборок командной строки, используя nmake, как в старые добрые времена.
Кстати, гораздо проще изменить настройки в CMakeLists.txt, чем щелкать по различным диалоговым окнам GUI. Но это вопрос личных предпочтений.