Здравствуйте, Аноним, Вы писали:
А>добрый день!
А>подскажите, можно ли пользоваться компиляторами microsoft c++ 2012 и 2013 в Visual Studio 2010, без установки 2012 и 2013 студий?
А>есть ли у майкрософта какие-то пакеты, которые можно установить в дополнение к vs2010, чтобы там появилась возможность выбрать более новые компиляторы? если да, то как они называются и где скачать.
Это не совсем то что Вы искали, но как вариант можно использоваться какую то систему сборки.
Я использую — Boost.Build; В моем случае я создаю файл проекта который для сборки вызывает внешние команды через NMake
Build :
bjam.exe -q --v2 -j2 --toolset=msvc-10.0 debug MyTarget
Rebuild :
bjam.exe -q --v2 -j2 --toolset=msvc-10.0 debug MyTarget --clean-all debug
bjam.exe -q --v2 -j2 --toolset=msvc-10.0 debug MyTarget
Clean :
bjam.exe -q --v2 -j2 --toolset=msvc-10.0 debug MyTarget --clean-all debug
Таким образом я могу создать проект в любой версии Vsual Stduio — но сборка будет осуществляться компилятором версии которая указана опцией --toolset=msvc-10.0 .
К примеру я собирал одно время проект Visual Stduio 2013 (cl.exe и т.д.) запуская сборку из среды Visual Studio 2010.
В академический целях проделывал тоже самое из под Notepad++ через внешнюю команду
Вот как-то так
Здравствуйте, okman, Вы писали:
O>Здравствуйте, sjukov, Вы писали:
S>>Таким образом я могу создать проект в любой версии Vsual Stduio — но сборка будет осуществляться компилятором версии которая указана опцией --toolset=msvc-10.0 .
O>Разве Boost.Build поставляется вместе с компиляторами ?
O>Microsoft ведь сейчас их даже в Windows SDK не включает.
Ох, my bad
Я пропустил ту часть там где говорилось про
"без установки 2012 и 2013 студий?";
Насколько я знаю сейчас нет таких отдельных пакетов типа Visual Studio C++ command line tools ;
НО...
1. не вижу причин не поставить Express версии (чем не компилятор? правда без MFC и т.д. , но можно прикрутить ATL)
2. пользоваться каким либо другим компилятором. Boost.Build поддерживает gcc, intel,borland c++, PYTHON, LEX, FORTRAN, DOXYGEN, BISON, ACC и т.д.
Т.е. вполне нормально из Visual Studio 2010 компилировать проект Gcc'ом... или вообще код на Borland C++;
Но я специально написал ремарку что это возможно не совсем то что нужно было топикстартеру.
Я бы поставил Экспресс версии и не парился бы. Мои нужды покрываются на 100% этим.