Подтвердить что ты не робот

Как создать make файл из файла решения Visual Studio?

У меня есть проект Visual Studio, который использует файл решения для его создания. Я хочу создать make файл, чтобы я мог его создать, используя make файл вместо файла решения. (Причина, по которой мне нужно сделать это, если вам интересно, это то, что я включаю свой проект в более крупную программную систему, которая использует make файлы для сборки, и я хочу, чтобы все это можно было создать с помощью make файлов.)

Есть ли способ автоматически получить информацию из решения Visual Studio и преобразовать ее в формат файла makefile, или мне нужно сделать это вручную?

4b9b3361

Ответ 1

Это было возможно в VC6, у него была возможность генерировать make файл из файла проекта .dsp. Не более того, процесс сборки слишком сильно изменился, чтобы сделать это возможным.

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

  • /clean: используйте это в своей чистой: target
  • /rebuild: использовать в вашей перестройке: цель
  • /nocolor: делает вывод сборки на внешний вид линкора серым, как другие инструменты сборки
  • /platform: выбирает конфигурацию, которую вы хотите создать (например:/platform: win32)

Например:

vcbuild /platform:win32 example.vcproj release

Обратите внимание, что система сборки получила серьезную ревизию в VS2010, вместо этого вы будете использовать msbuild.exe для создания проекта .vcxproj.

Ответ 2

Хотя я никогда не использовал его, это может быть альтернатива. Он довольно старый и может плохо работать для новых проектов. Раньше это происходило с mingw, но (не знаю почему) больше не было. Offtopic: Лично, если проект не огромен, я бы пошел вручную писать Makefile.