Преобразование make-файла nmake в проект Visual Studio 2005 - PullRequest
7 голосов
/ 30 сентября 2008

У нас есть некоторый старый код на C, созданный с помощью nmake.

Существует ли автоматизированный способ загрузки файла Makefile в Visual Studio 2005 и создания проекта? Некоторые поиски в MSDN показывают, что VS6 может сделать это, но похоже, что VS7 / 8 отказался от этой функции.

При необходимости я могу построить проект с нуля, используя файл project.mak в качестве справочного материала, но для более сложных проектов это может быть нежизнеспособным.

Ответы [ 3 ]

2 голосов
/ 30 сентября 2008

Вот ссылка на документацию VS 2005 по теме . Он также имеет ссылки на VS 2003 и 2008, которые, вероятно, совпадают.

Редактировать: Я бы хотел сделать это только со старым кодом, который не сильно изменился бы, особенно в том, что касается параметров компиляции и ссылки, так как ручное редактирование файла make - единственный способ изменить код компилируется.

2 голосов
/ 01 октября 2008

Я принимал активное участие в проекте в моей компании, чтобы сделать то же самое. Я обнаружил, что многие из наших старых проектов на основе nmake имели много общих настроек. Из-за этого я пошел по пути создания мастера пользовательских проектов .

Потребовалось несколько дней, чтобы разобраться с этим, но это сэкономило много времени. Это также позволило нам вовлечь других разработчиков в процесс перекомпиляции таким образом, чтобы им было легко, но при этом применяются многие из настроек компилятора, которые нам нужны.

С помощью мастера шаги перекомпиляции выглядят так:

1.) Создать проект.

2.) Скомпилируйте и вытесните все ошибки и предупреждения.

3.) Добавление библиотек, которые необходимо связать.

4.) Готово.

0 голосов
/ 30 сентября 2008

Это должно быть возможно при использовании COM-интерфейса Visual Studio, но я не могу помочь вам с подробностями.

...