当前位置: 首页 > 知识库问答 >
问题:

使用CMake和VS19“请尝试启用每用户重定向”

甄霖
2023-03-14

我尝试使用VS2019作为生成器,在Windows 10上使用CMake构建SRT。

通过配置步骤,我有:

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--已损坏C:/Program Files/CMake/share/CMake-3.15/Modules/CmaketTestCCompiler中的CMake错误。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

  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:\User\MLUser\Desktop\SRT\srt-1.4.0\build\CMakeFiles\CMakeTmp\Debug\cmTC_" /RegServer"随代码1退出。[C:\User\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:\User\MLUser\Desktop\SRT\srt-1.4.0\build\CMakeFiles\CMakeTmp\cmTC_]CMake将无法正确生成此项目。调用堆栈(最近的调用优先):CMakeLists.txt:15(项目)

UPD

我尝试启动具有管理员权限和无管理员权限的Cmake GUI。

共有1个答案

易波涛
2023-03-14

好的,我看到我在中有自定义属性:<代码>C:\Users \[用户]\AppData\Local\Microsoft\MSBuild\v4.0
它<代码>*。配置为注册输出的props文件。我删除了它们,并通过了“输出重定向”问题。

 类似资料:
  • 我正在使用带有kafka绑定的spring cloud streams。消费者使用spring进行配置。云流动Kafka。绑定。功能配置和DLQ已启用。 当我使用来自主题的消息并发生异常时,我看到它重试3次,并将消息发送到DLQ。我已将maxAttemts配置为5,但我无法覆盖默认值3。 我使用的是spring kafka(2.7.8)和spring cloud(2020.0.4)。如何覆盖重试尝

  • 如何在基于网络的 HTTP 客户端中重试 HTTP 请求? 请考虑以下处理程序,如果收到 HTTP 响应代码 503,它将尝试在 1 秒后重试 HTTP 请求: 在本例中,当我写入通道时,管道中的其他处理程序会看到HttpObjects,但实际上不会再次执行HttpRequest——只接收到一个HttpResponse。 我认为在这种情况下我只是滥用了 Channel,我需要创建一个新的通道(表示

  • 这是我上周问的一个问题的更新版本。 我正试图使用SmbFileInputStream将我的Android连接到我的PC上, 但应用程序(在我的平板电脑上)中止,并出现以下错误消息: 我正在使用try/catch,但它不会触发任何异常。 适用的代码如下所示: 当我尝试获取文件列表时,SmbFile不会中止,但sfile.list会中止。 我在一个本地网络上,而不是一个域。 平板电脑可以用另一个应用程

  • 我想重定向用户时,页面打开和张贴参数。我试过这个: 是否可以重定向用户并发布一些参数?

  • 问题内容: 如何为Retrofit 2库发送的请求添加重试功能。就像是: 问题答案: 我终于对感兴趣的人做了这样的事情: 1个 首先我做了一个抽象课 使用此类,我可以执行以下操作: 2 这并不完全令人满意,因为我必须两次通过相同的考试。这可能会引起混淆,因为人们可能认为第二个(进入的构造函数)应该或可能与第一个(我们在其上调用方法)有所不同 所以我实现了一个辅助类: 我可以这样使用它: 有了这个,

  • 因此,我尝试使用存储在Cosul中的键/值来覆盖Application.Properties中的值。我试了两件事。 1)使用Spring Cloud Consul config.https://Cloud.Spring.io/spring-cloud-consual/reference/html/#spring-cloud-consual-config 如果我的application.proper