­

visual studio 2019 + cmake 實現windows linux跨平台開發環境搭建

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