Ответы пользователя по тегу C++
  • Как добавить компилятор Visual Studio C++ в powershell\cmd?

    @Redee
    Компиляция из cmd через cl.exe - задание необходимого окружения.
    Чтобы задать в глобальное окружение системные переменные - добавьте к Path и создайте Include, LIB.
    И поменяйте на ваши версии MSVC, Windows SDK и разрядность x86 или x64.

    Чтобы проверить переменные - можно просто запустить со стартового меню - x64 Native Tools Command Prompt for VS 2019 и набрать "set path" или "set lib", или "set include".


    Path
    • C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\bin\HostX64\x64


    Include
    • C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\ATLMFC\include
    • C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include
    • C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt
    • C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared
    • C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um
    • C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt
    • C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt


    LIB
    • C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\ATLMFC\lib\x64
    • C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\lib\x64
    • C:\Program Files (x86)\Windows Kits\10\lib\10.0.18362.0\ucrt\x64
    • C:\Program Files (x86)\Windows Kits\10\lib\10.0.18362.0\um\x64


    60084d043d7b6629048124.png
    60084d0b6866d772151105.png
    60084d10b1868232917890.png

    Также можно установить переменную окружения CL /MD чтобы создавать код с Динамической линковкой библиотек среды выполнения для меньшего размера исполняемого файла - по умолчанию /MT release с статической линковкой.
    Еще можно переопределить опцию из cmd с сообщением предупреждения о смене опции.
    https://docs.microsoft.com/en-us/previous-versions...
    https://docs.microsoft.com/en-us/previous-versions...

    600878d7374bc198614365.png
    Ответ написан
    Комментировать