«Пожалуйста, попробуйте включить перенаправление на пользователя» с CMake и VS19 - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь собрать SRT с CMake на Windows 10, используя VS2019 в качестве генератора.

CMAKE

Через шаг Configure у меня есть:

Идентификатор компилятора C - MSVC 19.23.28106.4Идентификатор компилятора CXX: MSVC 19.23.28106.4 Проверка работающего компилятора C: C: / Program Files (x86) / Microsoft Visual Studio / 2019 / Community / VC / Tools / MSVC / 14.23.28105 / bin / Hostx64 / x86 / cl.exeПроверьте работающий компилятор C: C: / Program Files (x86) / Microsoft Visual Studio / 2019 / Community / VC / Tools / MSVC / 14.23.28105 / bin / Hostx64 / x86 / cl.exe - неработающая ошибка CMake на C:/ Program Files / CMake / share / cmake-3.15 / Модули / CMakeTestCCompiler.cmake: 60 (сообщение): Компилятор C
"C: / Program Files (x86) / Microsoft Visual Studio / 2019 / Community / VC / Tools/MSVC/14.23.28105/bin/Hostx64/x86/cl.exe "не может скомпилировать простую тестовую программу. Сбой со следующим выводом:

Change Dir: C:/Users/MLUser/Desktop/SRT/srt-1.4.0/build/CMakeFiles/CMakeTmp  
Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/MSBuild/Current/Bin/MSBuild.exe

cmTC_3ea98.vcxproj / p: конфигурация = отладка / p: платформа = Win32 /p:VisualStudioVersion=16.0 / v: m && Microsoft (R) Build Engine версия 16.3.1 + 1def00d3d для .NET Framework
Авторские права (C) Microsoft Corporation. Все права защищены.
Оптимизирующий компилятор Microsoft (R) C / C ++ версии 19.23.28106.4 для x86
testCCompiler.c
Copyright (C) Microsoft Corporation. Все права защищены.
cl / c /I./MIDL / Zi / W3 / WX- / диагностика: колонка / MP / Od / Ob0 / Oy- / D WIN32 / D _WINDOWS / D "CMAKE_INTDIR = \" Debug \"" / D _LOCAL_NODE / D _MBCS / Gm- / RTC1 / MDd / GS / fp: точный / Zc: wchar_t / Zc: forScope / Zc: inline / Fo "cmTC_3ea98.dir \ Debug \" / Fd "cmTC_3ea98.dir \Отладка \ vc142.pdb "/ Gd / TC / analysis- / errorReport: очередь" C: \ Users \ MLUser \ Desktop \ SRT \ srt-1.4.0 \ build \ CMakeFiles \ CMakeTmp \ testCCompiler.c "

  cmTC_3ea98.vcxproj -> C:\Users\MLUser\Desktop\SRT\srt-1.4.0\build\CMakeFiles\CMakeTmp\Debug\cmTC_3ea98.exe

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(1992,5):

предупреждение MSB3073: Команда "" C: \ Users \ MLUser \ Desktop \ SRT \ srt-1.4.0 \ build \ CMakeFiles \ CMakeTmp \ Debug \ cmTC_3ea98.exe "/ RegServer" завершена с кодом 1. [C: \ Users \ MLUser \ Desktop \ SRT \ srt-1.4.0 \ build \ CMakeFiles \ CMakeTmp \ cmTC_3ea98.vcxproj]

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(1998,5):

ошибка MSB8011: не удалось зарегистрировать вывод. Попробуйте включить перенаправление на пользователя или зарегистрируйте компонент из командной строки с повышенными разрешениями. [C: \ Users \ MLUser \ Desktop \ SRT \ srt-1.4.0 \ build \ CMakeFiles \ CMakeTmp \ cmTC_3ea98.vcxproj] CMake не сможет правильно создать этот проект. Стек вызовов (сначала самый последний вызов): CMakeLists.txt: 15 (проект)

UPD

Я попытался запустить Cmake GUI как с правами администратора, так и безправа администратора.

1 Ответ

1 голос
/ 10 октября 2019

ОК, я вижу, что у меня были пользовательские свойства в: C:\Users\[User]\AppData\Local\Microsoft\MSBuild\v4.0.
Это *.props файлах, в которых он был настроен для регистрации вывода. Я удалил их и передал проблему «перенаправление вывода».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...