C++|使用Visual Studio进行远程macOS C++开发

C++|使用Visual Studio进行远程macOS C++开发

文章图片

C++|使用Visual Studio进行远程macOS C++开发

文章图片

C++|使用Visual Studio进行远程macOS C++开发

文章图片

C++|使用Visual Studio进行远程macOS C++开发

文章图片

C++|使用Visual Studio进行远程macOS C++开发

文章图片

C++|使用Visual Studio进行远程macOS C++开发

文章图片

C++|使用Visual Studio进行远程macOS C++开发

最新预览版本的Visual Studio已经可以下载了 。 那些希望在macOS上开发C++的开发者有福了:在最新版本中 , 开发者可以使用Visual Studio的CMake inux工具来在Mac平台上做C++开发 。 虽然需要在Mac上做一些准备工作才能开启这项支持 , 但是设置好之后 , 就可以将Mac当作任何其他远程Linux开发平台了 。

安装请先安装最新预览版本的Visual Studio 2022 , 并选择”Linux and embedded development with C++ workload” 。 你所需要用到的组件都会自动被选择 。

在Mac上进行设置为了支持远程开发 , Visual Studio需要在Mac上安装一些工具 。
C++工具如果你之前曾在Mac上进行过C++开发 , 则你应该已经安装了所有需要的组件 。 如果没有的话 , 则有些工具 , 例如rsync应该已经安装了 , 但是还有一些其他的工具需要安装 , 例如:编译器工具 , cmake , ninja-build和lldb-mi 。 可以使用下面的指令在Mac上搭建初始开发环境 。
1. 请确保你启用了DevToolsSecurity 。
DevToolsSecurity –enable
2. 使用xcode-select来安装编译工具 。
xcode-select –install
3. 接下来是安装CMake 。 请参考”Installing | CMake”中的安装步骤进行CMake的安装 。 记得需要更新PATH环境变量来包含CMake的位置 。 例如 , 当使用zsh时 , 添加下面的代码到~/.zshenv , 如果使用的是bash的话 , 则需要将它添加到~/.bashrc中 。
export PATH=
/Applications/CMake.spp/Contents/bin:$PATH
4. 从吉特哈布或者其他包管理器(例如brew)中安装ninja-build工具 。 如果是直接从吉特哈布上直接安装的话 , 可以使用下面的命令:

5. 接下来是安装lldb-mi , 这是lldb调试器的命令行版本 。 可以从网站上下载这一工具并拷贝执行文件至/usr/local/bin , 别忘了要设置相应的执行权限 。
sudo cp
~/Downloads/debugAdapters/lldb-mi/bin/lldb-mi /usr/local/bin
sudo chmod +x /usr/local/bin
启用远程连接确保已经启用了Mac上的远程连接 。 在”系统偏好”中选择”共享” , 然后勾选”远程登录” , 这样远程连接就开启了 。 如果你还需要和一个带有用户界面的应用程序进行远程交互的话 , 则还需要启用”远程管理” , 并在”计算机设置”下启用”VNC viewers” 。 设置好这些之后 , 我们就可以从Windows平台上使用VNC客户端来远程访问Mac了 。
从Visual Studio中连接安装好我们需要的工具之后 , 我们就可以使用Visual Studio中的连接管理器来远程连接Mac了 。
在一台Windows电脑上打开 Visual Studio(已经安装了 C++ 和 Linux 工作负载)并从工具>选项>跨平台>连接管理器打开连接管理器 。使用Mac机器名称或IP地址、用户名和密码添加新连接 , 如下图所示: