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