linux+centos7 +vscode+C++11+muduo(第三方庫)調試開發與環境配置

  工程源碼示例下載地址: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調試效果如圖

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章