小编Ken*_*ins的帖子

VS2022通过WSL2交叉编译失败(libcmake错误?)

我正在尝试将一个相当简单的 C++ 项目编译为 ELF 格式以进行容器化,并且实际上它可以短暂工作,但是现在,当我尝试通过 WSL2 构建任何 C++ 代码时,它在 CMake 阶段失败,甚至在它可以之前自行配置。我已经卸载并重新安装了 VS 2022 17.4,甚至回滚了昨天的最新 Windows 11 更新,以防万一,但我仍然收到相同的错误,表明 cmake 库未正确加载(尽管我什至安装了我的 WSL 环境中的 MS cmake):

10:26:15.5353681 [Info, Thread 54] Microsoft.VisualStudio.Workspace.ExternalBuildFramework.Impl.Services.BuildProjectScannerService: Switching config to linux-debug
10:26:15.5363640 [Info, Thread 50] Microsoft.VisualStudio.Workspace.ExternalBuildFramework.Impl.Services.WaitableIndexService: WaitableIndexService listening to IndexService at Completed
10:26:15.5363640 [Info, Thread 47] Microsoft.VisualStudio.Workspace.ExternalBuildFramework.Impl.Services.BuildProjectScannerService: OnFileScannerCompleted for CMakeLists.txt
10:26:15.5388714 [Info, Thread 54] Microsoft.VisualStudio.Workspace.ExternalBuildFramework.Impl.ParseCache: Canceling all ongoing generations for workspaceDirectory='C:\Users\kenne\source\repos\TestCMake'
10:26:15.5398772 [Warning, Thread 54] Microsoft.VisualStudio.Workspace.ExternalBuildFramework.Impl.Services.BuildProjectScannerService: Data is not valid, just removing canceled for CMakeLists.txt linux-debug
10:26:15.5408777 [Info, Thread …
Run Code Online (Sandbox Code Playgroud)

cmake cross-compiling wsl-2 visual-studio-2022

1
推荐指数
1
解决办法
522
查看次数