Я много слышал о make файлах и о том, как они упрощают процесс компиляции. Я использую VS2008. Может кто-нибудь, пожалуйста, предложите некоторые онлайн-ссылки или книги, где я могу узнать больше о том, как с ними бороться?
Как использовать make файлы в Visual Studio?
Ответ 1
Возможно, об этом сказал вам парень UNIX.:)
Вы можете использовать make файлы в VS, но когда вы делаете это, обходите все встроенные функции в среде MSVC. Makefiles - это, в основном, reinterpret_cast строителя. ИМО - самая простая вещь - просто использовать Решения.
Ответ 2
Утилита обслуживания программ Microsoft (NMAKE.EXE) - это инструмент, который создает проекты на основе команд, содержащихся в файле описания.
Ответ 3
Чтобы ответить на конкретные вопросы...
Я использую VS2008. Может кто-нибудь, пожалуйста, предложите некоторые онлайн-ссылки или книги, где я могу узнать больше о том, как с ними бороться?
Эта ссылка даст вам хорошее представление о Makefiles, сопоставив ее с Visual Studio.
Введение в Make файлы для разработчиков Visual Studio
Я много слышал о make файлах и о том, как они упрощают компиляцию процесс.
Makefiles являются мощными и гибкими, но не могут быть лучшим решением для упрощения процесса. Рассмотрим CMake, который хорошо абстрагирует процесс сборки, который поясняется в этой ссылке.
Ответ 4
Я действительно использую make файл для создания любых зависимостей, необходимых перед вызовом devenv для создания конкретного проекта, как показано ниже:
debug: coratools_debug
devenv coralib.vcproj /build debug
coratools_debug: nothing
cd ../coratools
nmake debug
cd $(MAKEDIR)
Вы также можете использовать инструмент msbuild, чтобы сделать то же самое:
debug: coratools_debug
msbuild coralib.vcxproj /p:Configuration=debug
coratools_debug: nothing
cd ../coratools
nmake debug
cd $(MAKEDIR)
По-моему, это намного проще, чем пытаться выяснить чрезмерно сложную схему управления проектами визуальной студии.
Ответ 5
VS-эквивалент make файла является "решением" (более упрощенным, я знаю).
Ответ 6
Makefiles и файлы сборки предназначены для автоматизации вашей сборки. Если вы используете script как MSBuild или NAnt, вы можете построить свой проект или решение непосредственно из командной строки. Это, в свою очередь, позволяет автоматизировать сборку, запустив ее на сервере сборки.
Помимо создания вашего решения, типично, что сборка script включает в себя задачу запуска модульных тестов, покрытия кода отчета и сложности и т.д.
Ответ 7
Если вы спрашиваете о фактических make файлах командной строки, вы можете экспортировать make файл или вы можете вызвать MSBuild в файле решения из командной строки. Что именно вы хотите сделать с make файлом?
Вы можете выполнить поиск по SO для MSBuild для более подробной информации.
Ответ 8
Подводя итог с полным решением...
Есть 2 варианта:
- Используйте NMAKE из командной строки Developer для Visual Studio
Ярлык существует в вашем меню "Пуск". Просмотрите make файл, чтобы узнать, есть ли какие-либо действия "установки". Действия появляются как первое слово перед двоеточием. Как правило, все хорошие make файлы имеют "все" действие, поэтому вы можете ввести: NMAKE all
- Создайте файлы решений и проектов для каждого двоичного файла.
Наиболее хорошо разработанные решения с открытым исходным кодом предоставляют make файл с помощью действия по настройке для создания файлов Project Studio для вас, поэтому найдите их в своем файле Makefile.
В противном случае вам нужно перетащить каждый файл или группу файлов и папок в каждый новый проект, созданный в Visual Studio.
Надеюсь, это поможет.