Как / где получить компилятор MSVS 2008 (32-битный) компилятор без установки msvs 2008
Я относительно новичок в разработке под Windows ("7"), и среда, которую я настроил, использует в качестве IDE MS Visual Studio 2015. Для нового проекта, в котором я буду участвовать, я буду работать с команда, которая занималась разработкой в Visual Studio 2008 32-битного приложения.
Как я пытаюсь создать среду разработки, используя cmake
и выбрав в качестве целевого компилятора "Visual Studio 9 2008", cmake скулит, что
CMake Error at CMakeLists.txt:10 (project):
No CMAKE_CXX_COMPILER could be found.
CMake Error at CMakeLists.txt:10 (project):
No CMAKE_C_COMPILER could be found.
Поэтому мне нужно получить соответствующий набор инструментов. Я понятия не имею, как это сделать в Windows, хотя и Google (по крайней мере, с условиями поиска, которые я использовал) не очень помог.
Примечание: IDE группы действительно старая, но нельзя попросить их всех перейти на более новую версию.
Примечание 2: Как я понимаю, я больше не могу получить лицензию на "Visual Studio 2008", но даже если это не так, я бы предпочел продолжать использовать Visual Studio 2015 даже при разработке этого проекта. Можно ли просто получить набор инструментов компилятора 2008 года и как-то интегрировать его так, чтобы 1) cmake мог его найти 2) Visual Studio 2015 мог его использовать
1 ответ
Самый простой способ - установить Visual Studio 2008 Express, если вы можете найти установщик. Это бесплатно, и вы можете использовать его компилятор без использования IDE. В cmake вы можете отдельно выбрать целевую версию IDE (генератор) и целевые компиляторы (набор инструментов). AFAIK не было отдельной загрузки только для компиляторов, но было несколько пакетов, которые включали ее, и вы можете попытать счастья с ними, если вы не можете / не хотите устанавливать полную установку VS2008 (cmake может столкнуться с некоторыми трудностями при поиске этой версии хоть).
- Пакет "Microsoft Visual C++ Compiler for Python 2.7" должен содержать только часть компилятора / библиотек VS 2008
- "Windows SDK 6.1" и "Windows SDK 7.0" (но не "Windows SDK 7.1") включают версию компилятора, которая должна быть совместима с VS2008