VS遠程Linux CMake項目搭建
準備工作
遠程計算機上安裝
- gcc: 一個開源的編譯器集合, GCC支持多種編程語言的編譯,包括C、C++、Objective-C、Fortran、Ada、Go、D和Java
- gdb: GDB(GNU Debugger)是一個功能強大的調試工具,主要用于調試C、C++等語言編寫的程序。它允許開發者在程序運行時查看程序內部的狀態,幫助開發者快速定位和修復程序中的錯誤。
- rsync: rsync是一個非常強大的文件同步和傳輸工具,廣泛用于Linux和其他類Unix系統中。它主要用于在本地計算機之間、本地計算機與遠程服務器之間同步文件和目錄。
- zip: Zip是一種廣泛使用的文件壓縮格式,主要用于將一個或多個文件壓縮成一個較小的文件包,以便于文件的存儲和傳輸。
- ninja-build: Ninja-build是一個高效、輕量級的構建系統,最初由Google的程序員Chris Manson開發,用于加速Chrome瀏覽器的構建過程。
- 目標計算機上安裝 Cmake 版本 3.14 或更高版本
sudo apt update
sudo apt install gdb
sudo apt install rsync
sudo apt install zip
sudo apt install ninja-build
cmake --version # 查看CMake版本
visual studio安裝linux cpp
安裝的VS版本為visual studio 2022 community
創建項目
語言選擇C++, 平臺選擇Linux, 選擇CMake項目
點擊工具–>選項–>跨平臺–>添加–>輸入主機名等信息
成功連接到遠程主機
點擊遠程標頭IntelliSense管理器,下載代碼提示的內容
選擇編譯主機為目標主機,配置為Linux-GCC-Debug
具體操作為 管理配置–>配置里綠色的+號–>選擇Linux-GCC-Debug
最后點擊生成–>全部生成, 可以看到生成的可執行文件和源碼被復制到遠程主機的固定目錄了
參考資料
在 Visual Studio 中創建 CMake Linux 項目 | Microsoft Learn