工程源碼示例下載地址:https://download.csdn.net/download/huangdecai2/11975118
如今的vscode可以說在編輯器界是如日中天,我如今對他是愛不釋手,說說他的幾大優點,跨三大平臺,linux,mac,windows,你在windows下的配置可以利用一個插件Settings Sync自動同步到你linux+vscode的環境下,非常方便,沒vim,emacs那樣高的學習成本,簡單閱讀一下文檔,進行簡易配置你就能得到一個適合你使用的環境,我主要是用來C++和lua編程。
首先你要準備兩樣工具gcc和vscode,
vscode安裝 :逐步執行下面4條命令:
1、sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
2、sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
3、yum check-update
4、sudo yum install code
gcc的版本最好是用gcc5.0以上的,不是就自己谷歌,手動升級。我的版本是gcc (GCC) 9.2.0(這個是需要手工升級的)。
安裝以後在應用程序--》編程,我們就能看到VSCode圖標了,雙擊它就可以打開了
我們還需要安裝c/c++,CMake,CMake Tools,請自行完成。這裏面比較常用的是cmakelist文件和makefile編譯,看你喜歡了,我這裏示範的是makefile調試。
點擊左側的Extensions擴展按鈕
添加工程文件
點擊菜單 查看-> 調試,或直接快捷鍵ctrl + shift + D
點擊設置圖標,在彈出的選擇環境中選擇C++(GDB/LLDB),會自動創建一個launch.json文件
這裏要能調試,還要用到三個關鍵的配置c_cpp_properties.json,launch.json,tasks.json,先看第一個
第二個配置
第三個配置
不用問這三個配置文件怎麼來的,自己去文章前面下載的地址那裏能下載下來複制進去。
最後一步是關鍵,makefile文件配置
第三方庫的目錄你自己根據你的目錄去改成你的目錄
如果沒有-D_GLIBCXX_USE_CXX11_ABI=0 這一個參數,會報muduo::net::InetAddress::toIpPort[abi:cxx11]() const’未定義的引用這些錯誤,這個是高版本的gcc編譯C++11必須要加的參數,我在這個地方被坑了好久,谷歌得來的答案。
最後f5調試效果如圖