visual studio 2019 + cmake 實現windows linux跨平台開發環境搭建
- 2021 年 3 月 14 日
- 筆記
- C++, linux, Visual Studio 2019, 跨平台
visual studio 2019開始支持cmake跨平台開發.
以前cmake項目需要先生成vs項目,然後vs直接使用vs項目開發.現在可以直接用vs2019創建或打開cmake項目.
使用visual studio 2019 + cmake開發跨平台程序,可以利用宇宙無敵visual studio,我認為還是很方便的,無論是代碼閱讀還是調試.特別是對windows程序員入門linux開發,幾乎算是無縫銜接.
-
創建項目:
-
打開項目,則選擇打開本地文件夾:
-
兩個視圖,一般情況下使用目標視圖,每個目標相當於原來的一個項目.
-
通過管理配置,可以添加編輯配置:
-
通過添加Linux-GCC配置,即可進行linux開發.
-
添加完配置,即可運行程序,進行調試.linux採用遠程調試的方式,第一次調試會提示設置遠程服務器連接信息:
-
設置完成,便可以一套代碼,開發windows和linux程序,通過切換配置,自由的在編譯和調試windows程序和linux程序間切換了.
-
其中linux開發的輸出控制台窗口會在vs底部的linux控制台窗口顯示.
-
開發linux之前,需要一台linux機器用於實際編譯,這台機器需要安裝一些必要的程序,如果是Debian的系統,可以使用這個兩個命令安裝openssh遠程連接程序,和各種編譯需要的程序,ninja可選:
sudo apt install -y openssh-server build-essential gdb rsync make zip
sudo apt-get install g++ gdb make ninja-build rsync zip