WindowsARM64支持VisualStudio中的CMake项目

在visualstudio2019version16.9preview 3中,我们添加了对将CMake项目部署到远程Windows机器并使用 Visual Studio远程工具。 针对ARM64 Windows的CMake开发人员现在可以直接从visualstudio交叉编译(使用cl或clangcl)、部署和调试他们的项目。您可以下载并安装最新的visualstudio预览版 在这里 .

null

有关此工作流的分步说明,请查看 教程:在远程Windows机器上调试CMake项目 . 本教程是针对ARM64开发的,但是这些步骤可以推广到其他Windows体系结构。新功能集概述如下。

开始之前,需要在主机上安装ARM64构建工具。在这个场景中,您的主机是您正在构建和安装visualstudio的机器。您还需要安装和配置 远程工具 在你的目标机器上。在这个场景中,您的目标机器是运行和调试程序的ARM64 Windows机器。

图片[1]-WindowsARM64支持VisualStudio中的CMake项目-yiteyi-C++库

在主机上安装最新版本的ARM64构建工具。

为ARM64交叉编译CMake项目

你现在可以了 添加新的CMake配置 类型 arm64调试 arm64释放 到CMake设置编辑器。您还可以修改现有的CMake配置,以使用 msvc U arm64 U x64,clang U cl U arm64 U x64, msvcU arm64, 叮叮当当的手臂64 工具集。 arm64u x64处理器 工具集选择64位主机工具来交叉编译ARM64,然后 arm64系列 工具集选择32位主机工具来交叉编译ARM64。 图片[2]-WindowsARM64支持VisualStudio中的CMake项目-yiteyi-C++库

在远程Windows计算机上调试CMake项目

添加新的调试配置 类型 C/C++远程Windows调试 启动.vs.json以在远程Windows计算机上调试项目。您需要设置 远程机器名 到托管远程工具的远程ARM64计算机的IP地址。您可能还需要更新 身份验证类型 以匹配远程计算机上设置的身份验证模式。有关更多信息和示例launch.vs.json文件,请查看 远程调试教程 .

图片[3]-WindowsARM64支持VisualStudio中的CMake项目-yiteyi-C++库

注意:VisualStudio对远程Linux开发的支持要求您在 连接管理器 . 远程Windows部署不要求您使用连接管理器,因为它通过Windows远程调试器进行通信( msvsmon.exe )而不是SSH。

运行应用程序时,VisualStudio将在主机系统上本地交叉编译,将应用程序部署到远程Windows计算机,并开始在远程计算机上调试应用程序。您可以设置断点并利用VisualStudio的调试功能,就像您在主机系统上进行本地调试一样。

图片[4]-WindowsARM64支持VisualStudio中的CMake项目-yiteyi-C++库

给我们你的反馈

下载 Visual Studio 2019版本16.9预览版3 今天就来试试。我们很乐意收到您的来信,帮助我们确定优先级并为您构建合适的功能。我们可以通过以下评论联系到您, 开发者社区 ,和Twitter( @视觉 ). 提交bug或建议特性的最佳方法是通过开发者社区。

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0 分享