蘋果|使用Visual Studio進行遠程macOS C++開發

蘋果|使用Visual Studio進行遠程macOS C++開發

文章圖片

蘋果|使用Visual Studio進行遠程macOS C++開發

文章圖片

蘋果|使用Visual Studio進行遠程macOS C++開發

文章圖片

蘋果|使用Visual Studio進行遠程macOS C++開發

文章圖片

蘋果|使用Visual Studio進行遠程macOS C++開發

文章圖片

蘋果|使用Visual Studio進行遠程macOS 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地址、用戶名和密碼添加新連接 , 如下圖所示:

相關經驗推薦