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

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

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

12
задан Michael Petrotta 15 May 2010 в 06:59
поделиться

2 ответа

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

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

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

Например:

vcbuild /platform:win32 example.vcproj release

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

8
ответ дан 2 December 2019 в 22:51
поделиться

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

0
ответ дан 2 December 2019 в 22:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: