Почему вместо ожидаемого VC11 найден VC10?

Тема в разделе "ASM, С/С++, Delphi, Java", создана пользователем Sobesednik, 14 дек 2013.

Статус темы:
Закрыта.
  1. Sobesednik

    Sobesednik Постоялец

    Регистр.:
    30 мар 2013
    Сообщения:
    105
    Симпатии:
    22
    Кто посаветует как решиь проблему? У меня есть налажена система для компиляции PHP и php и расширений (PHP-SDK).

    Раньше я имел Visual Studio 2010 и все было хороше (с VC10 компилятором). Нынче я решил перейти к Visual Studio 2012 (с VC11 компилятором). Посе инсталяции все работает, но когда в командной строке задаю "configure --disable-all --enable-cli --enable-$remains", вместо ожидаемого "compiler found - VC11" мне выкидывает "compiler found - VC10", несмотря на то что я иду через Microsoft Visual Studio 2012/Visual Studio Tools/Command Prompt. Я наверное чтото упустил в настройках.

    Немогу решить эту задащьку.
     
  2. Sobesednik

    Sobesednik Постоялец

    Регистр.:
    30 мар 2013
    Сообщения:
    105
    Симпатии:
    22
    Проблема решина. Немогу гарантировать что это решение подойдет другим (если что), но всеже.

    Просто надо создать php-sdk заново через командную строку VS2012, т.е. по нижеследующему:

    1) Visual Studio Tools->Command Prompt;
    2) Создать папку "C:\PHP-SDK"
    3) Выполните следующие команды: cd C:\PHP-SDK\;
    4) bin\phpsdk_setvars.bat;
    5) Добавте в файл "bin\phpsdk_buildtree.bat" след. инфо (если хочите).

    MD %_%\vc10\x86\deps\bin
    MD %_%\vc10\x86\deps\lib
    MD %_%\vc10\x86\deps\include
    MD %_%\vc10\x64\deps\bin
    MD %_%\vc10\x64\deps\lib
    MD %_%\vc10\x64\deps\include

    MD %_%\vc11\x86\deps\bin
    MD %_%\vc11\x86\deps\lib
    MD %_%\vc11\x86\deps\include
    MD %_%\vc11\x64\deps\bin
    MD %_%\vc11\x64\deps\lib
    MD %_%\vc11\x64\deps\include

    5) bin\phpsdk_buildtree.bat phpdev;
    6) Будет создано вся директория php-sdk;
    7) Ну и все, следуйте дальше принятым рекомендациям (скажем я, пошел в папку \vc11\x64\).

    Все заработало как надо.:ay:
     
Статус темы:
Закрыта.