无法使用 compilerPath“D:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.37.32822/bin/Hostx64/x64/cl.exe”解析配置
时间: 2024-01-21 12:03:23 浏览: 156
根据提供的引用内容,您遇到的问题是无法解析配置中的compilerPath。这个问题通常是由于缺少VC build tools引起的。您可以尝试以下解决方法:
1. 确保已安装VC build tools:您可以从Microsoft官方网站下载并安装VC build tools。安装完成后,重新运行python setup.py install命令。
2. 检查环境变量:确保您的系统环境变量中包含了正确的VC build tools路径。您可以按照以下步骤进行检查和设置:
- 打开控制面板,并进入“系统和安全”>“系统”>“高级系统设置”。
- 在弹出的窗口中,点击“环境变量”按钮。
- 在“系统变量”部分,找到名为“Path”的变量,并点击“编辑”。
- 确保VC build tools的路径被正确添加到“Path”变量中。如果没有,请点击“新建”并添加正确的路径。
- 点击“确定”保存更改。
3. 更新Visual Studio:如果您的Visual Studio版本较旧,可以尝试更新到最新版本。新版本的Visual Studio可能会修复一些已知的问题和错误。
如果上述方法仍然无法解决您的问题,请提供更多详细信息,以便我能够更好地帮助您解决问题。
相关问题
---------- Creating patch ---------- Running D:\EpicGame\UE_5.1\Engine\Build\BatchFiles\Build.bat -Target="BasicTraningEditor Win64 Development -Project=""F:/UEworks/BasicTraning/BasicTraning.uproject""" -LiveCoding -LiveCodingModules="D:/EpicGame/UE_5.1/Engine/Intermediate/LiveCodingModules.txt" -LiveCodingManifest="D:/EpicGame/UE_5.1/Engine/Intermediate/LiveCoding.json" -WaitMutex -LiveCodingLimit=100 Running UnrealBuildTool: dotnet "..\..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" -Target="BasicTraningEditor Win64 Development -Project=""F:/UEworks/BasicTraning/BasicTraning.uproject""" -LiveCoding -LiveCodingModules="D:/EpicGame/UE_5.1/Engine/Intermediate/LiveCodingModules.txt" -LiveCodingManifest="D:/EpicGame/UE_5.1/Engine/Intermediate/LiveCoding.json" -WaitMutex -LiveCodingLimit=100 Log file: C:\Users\Hengyang\AppData\Local\UnrealBuildTool\Log.txt Building BasicTraningEditor... Using Visual Studio 2022 14.33.31631 toolchain (C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629) and Windows 10.0.22621.0 SDK (C:\Program Files (x86)\Windows Kits\10). Determining max actions to execute in parallel (8 physical cores, 16 logical cores) Executing up to 8 processes, one per physical core Building 1 action with 1 process... [1/1] Compile MyActor.cpp F:\UEworks\BasicTraning\Source\BasicTraning\MyActor.cpp(1): error C2059: ?????????????
根据提供的日志信息,您的Live Coding编译过程中出现了错误。根据日志,看起来是在编译 "MyActor.cpp" 文件时发生了问题,并报告了一个C2059错误。
C2059错误是编译错误,通常与语法有关。这可能是由于以下几个原因引起的:
1. 语法错误:请检查 "MyActor.cpp" 文件的语法,确保没有遗漏的分号、括号或其他语法错误。
2. 编译器版本不匹配:请确保您使用的编译器版本与项目所需的版本兼容。根据日志,您使用的是Visual Studio 2022 14.33.31631版本。
3. 依赖问题:请检查您的项目依赖项是否正确配置,并且所有需要的库和资源都已正确安装。
要更准确地确定问题所在,我建议您查看更详细的编译日志(Log.txt),以获取更多关于错误的上下文信息。这将有助于确定错误的具体原因,并采取相应的修复措施。
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 CMake Error at E:/visual studio/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.24/Modules/CMakeTestCCompiler.cmake:69 (message): The C compiler "E:/visual studio/VC/Tools/MSVC/14.34.31933/bin/Hostx64/x64/cl.exe" is not able to compile a simple test program. It fails with the following output: Change Dir: F:/break-through-2v2-demo-c++/out/build/x64-Debug/CMakeFiles/CMakeTmp Run Build Command(s):E:/visual studio/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe cmTC_c2a82 && [1/2] Building C object CMakeFiles\cmTC_c2a82.dir\testCCompiler.c.obj FAILED: CMakeFiles/cmTC_c2a82.dir/testCCompiler.c.obj "E:\visual studio\VC\Tools\MSVC\14.34.31933\bin\Hostx64\x64\cl.exe" -o CMakeFiles\cmTC_c2a82.dir\testCCompiler.c.obj -c F:\break-through-2v2-demo-c++\out\build\x64-Debug\CMakeFiles\CMakeTmp\testCCompiler.c 用于 x64 的 Microsoft (R) C/C++ 优化编译器 19.34.31933 版 版权所有(C) Microsoft Corporation。保留所有权利。 cl: 命令行 warning D9035 :“o”选项已否决,并将在将来的版本中移除 testCCompiler.c c1: fatal error C1356: 无法找到 mspdbcore.dll ninja: build stopped: subcommand failed. CMake will not be able to correctly generate this project. E:/visual studio/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.24/Modules/CMakeTestCCompiler.cmake 69
根据错误信息显示,CMake在编译期间遇到了问题。具体来说,它无法找到名为"mspdbcore.dll"的文件。这个文件是Visual Studio的一部分,它可能没有被正确地安装或配置。请确保你的Visual Studio安装完整且正确,并且所有必需的组件都已正确配置。如果问题仍然存在,你可以尝试重新安装Visual Studio或检查相关的环境变量设置。
阅读全文