2010-03-29 2 views
5

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

Спасибо.

+1

dupe: http://stackoverflow.com/questions/1227506/unix-makefile-in-windows-visual-studio-2008 – fretje

+0

@dupe Извините, что не видел, даже я искал здесь об этом тема раньше. Благодарю. Я посмотрю на это. – Morpheus

ответ

1

К сожалению, Microsoft удалила эту возможность после VC++ 6.

Если все, что вы хотите сделать, это создать визуальный проект студии из командной строки или скрипта, вы можете использовать команду devenv построить с помощью настройки в проекте.

Что-то вроде:

devenv /build debug /project myproj myapp.sln 

Ans начиная с VS2010, проекты C++ будут использовать систему MSBuild, так что вы можете управлять сборки с помощью этой технологии.

Если вы действительно хотите получить makefile, вам нужно будет написать его вручную (или, может быть, есть сторонний инструмент там, о котором я не знаю).

+0

Мне не нужны make-файлы, но удаление make-файлов не для меня. поэтому, я должен создать VS2005 решение из этих make-файлов. – Morpheus

0

Если это одноразовое, то проще просто создать проект VS вручную в визуальной студии.

Если вам нужно будет это делать, вы часто смотрите на прекращение проекта в чем-то вроде cmake или Qt's .pro whcihc генерировать make-файлы и VS-файлы с той же defintion.

0

Вы хотите использовать makefile для сборки? Вы можете создать проект из существующего источника в VS 2005 и настроить проект на использование make для сборки (и мастер проведет вас через все это).

1

Я не уверен, поможет ли это решение. Который я пробовал, и он хорошо работал в моих предыдущих проектах. Необходимо вручную добавить файлы.

  1. Создать пустое решение VS/проект. Добавьте исходные файлы в этот проект.
  2. Отметьте все исходные файлы как «Исключенные из здания». Вы можете щелкнуть правой кнопкой мыши файлы в проводнике проекта и найти настройки. Так что теперь ничего не произойдет, когда вы создадите свой проект.
  3. В настройке проекта найдите что-то вроде «Custom build step». Добавьте команды, которые вызывают исходную команду сборки. (Вы можете написать другую команду сборки для debug/release). Вы также можете настроить действия после сборки, чтобы скопировать результат в какую-то папку ....
  4. Теперь вы можете редактировать и создавать исходные файлы.
  5. Для моего опыта я могу даже отладить его после установки исполняемого файла.

Надеюсь, это может вам помочь.

0

Я использую VS2010. Для создания вы можете создать проект из существующего кода. В VS2010 вы можете создать проект из существующего кода File-> New-> Project из существующего кода. Вы можете указать другие параметры, а затем готово к решению. Я не пошел с файлом make, но следил за этим подходом, который отлично работает.

Смежные вопросы