У меня есть проект C ++, который я разрабатывал в Microsoft Visual C ++ 2008 Express Edition. Дело дошло до того, что я хотел бы перенести на 64-битную версию и продолжить разработку.
Каков наилучший способ сделать это с помощью свободного программного обеспечения?
Мои мысли пока:
В Express Edition MSVC нет 64-битных компиляторов, поэтому я могу установить Windows SDK, чтобы получить их. Затем я мог бы перенести файлы моего проекта на nmake
и использовать IDE как инструмент для отладки и вызова моих nmak
e-сценариев. Недостатком этого является то, что nmake
выглядит очень плохо. Пример к концу этого урока предполагает, что nmake
не может самостоятельно определить зависимости исходного файла, и я не знаю ничего равносильного gcc -M
, которое мог бы использовать .
Другим вариантом может быть использование vcbuild
из Windows SDK для создания 64-битных сборок из моих существующих файлов vcproj
. Предварительные исследования показывают, что на самом деле это не работает, поскольку в моих файлах проекта нет 64-битных конфигураций. (Возможно, я мог бы выдумать это, добавив 64-битные конфигурации в файлы vcproj в текстовом редакторе.)
Последний вариант - отказаться от MSVC и перенести мой проект на набор инструментов MinGW / MSYS .