linux環境下vscode 中C/C++編譯及除錯環境的搭建
0.確定安裝了GCC,沒有安裝的話sudo apt-get install gcc
1.下載vscode並安裝,建議deb包
2.開啟vscode,安裝擴充套件外掛,
其中C/C++為必裝,提供C/C++支援
Code Runner必裝,提供編譯後程式的執行環境
C/C++ Snippets建議 提供一些常用的C/C++片段,如for(;;){},安裝後寫程式碼方便(tip.如果想要新增自己寫的程式碼段可以點左下角齒輪->使用者程式碼片段)
EPITECH C/C++ Headers 為C/C++檔案新增頭部(包括作者、建立和修改日期等),併為.h標頭檔案新增防重複的巨集
File Templates 檔案模板,可以自己新增檔案模板
GBKtoUTF8 GBK編碼檔案轉換為UTF-8
Include Autocomplete 標頭檔案自動補全
One Dark Pro 一個好看的vscode主題
Easy C++ projects提供一個簡單的編譯模式,開啟後只要安裝了C/C++擴充套件就可以直接編譯執行,建議不用,因為不能自己配置引數
3.這時已經能夠編譯執行檔案但是還不能debug除錯
4.配置Code Runner設定,找到設定,搜尋Code Runner,找到
編輯,並修改為自己希望在構建執行時執行的命令,在此附上我比較喜歡的(輸出檔案命名為 檔名.out,輸出到./bin目錄下並新建終端執行),注意:這裡c和c++各自是一行,因為顯示問題我新增了新行
5.配置debug除錯
轉到除錯選項卡,新增配置,選擇C++(GDB/LLDB)
此時,新建了一個名為launch.json的json檔案,根據你的習慣修改
一項,這裡指向要除錯的程式//標註:${workspaceFolder}為工作空間資料夾,${fileBasenameNoExtension}為當前開啟的檔案的檔名,不包括路徑和字尾名
新增一項引數(注意不要落下逗號),這指的是在除錯前要預先執行的任務(因為如果要使用gdb除錯需要在編譯時新增-g引數,所以不能直接使用執行時的檔案,建議兩個可執行檔案分開命名)
"preLaunchTask": "build",
按F5除錯一次,會提示沒有找不到"build",點選配置任務,使用tasks.json模板新建一個Others任務
引數label修改為build,根據需要修改編譯時使用的command,記得帶上-g引數
每次除錯時選中要除錯的檔案然後按F5就可以愉快的除錯了
tips.0.如果建立多個檔案的project,建議使用makefile編譯和除錯
1.設定常用且好記的快捷鍵會極大的提高工作效率
相關文章
- linux下使用vscode和makefile搭建C++開發環境LinuxVSCodeC++開發環境
- Linux環境下C++除錯的三板斧LinuxC++除錯
- Linux 開發環境 -- C/C++開發環境編譯安裝Linux開發環境C++編譯
- VSCode中配置 C/C++ 環境VSCodeC++
- Linux下搭建FFmpeg開發除錯環境Linux除錯
- vscode 配置c++環境VSCodeC++
- MAC環境下PHP開發除錯環境搭建MacPHP除錯
- VScode中配置C++執行環境VSCodeC++
- 編譯環境 Golang開發環境 vscode+git編譯Golang開發環境VSCodeGit
- vscode+gdbserver遠端除錯ARM環境搭建VSCodeServer除錯
- risc-v環境搭建及除錯除錯
- Android編譯環境搭建Android編譯
- openform環境搭建-編譯ORM編譯
- VSCODE 配置 C/C++ 開發環境VSCodeC++開發環境
- VsCode配置C/C++開發環境VSCodeC++開發環境
- VSCode系列 - 如何用VSCode搭建C++高效開發環境(1)VSCodeC++開發環境
- VSCode系列 - 如何用VSCode搭建C++高效開發環境(2)VSCodeC++開發環境
- Linux 0.11 實驗環境搭建與除錯Linux除錯
- Linux 環境下編譯安裝 RedisLinux編譯Redis
- Linux C++ 開發1 - 搭建C++開發環境LinuxC++開發環境
- Ubuntu中用VScode編譯除錯C\C++UbuntuVSCode編譯除錯C++
- windows的vscode中配置linux環境WindowsVSCodeLinux
- 利用QEMU+GDB搭建Linux核心除錯環境Linux除錯
- 在Linux上使用vscode編譯除錯C/C++程式碼LinuxVSCode編譯除錯C++
- windbg 搭建雙擊除錯環境除錯
- vs搭建遠端除錯環境除錯
- Windows環境下的Nginx環境搭建WindowsNginx
- 使用 VSCode 搭建 Flutter環境VSCodeFlutter
- Visual Studio Code 配置C、C++ 檔案debug除錯環境C++除錯
- Mac下Android Framework原始碼環境搭建執行及除錯方法MacAndroidFramework原始碼除錯
- (一)Linux環境的學習環境的搭建Linux
- RK3288 Linux SDK 編譯開發環境搭建Linux編譯開發環境
- Ubuntu之C++開發環境的搭建UbuntuC++開發環境
- Android10.0 系統解析(02)——搭建Android原始碼編譯除錯環境Android原始碼編譯除錯
- step 1 :搭建開發除錯環境除錯
- Flutter開發環境搭建和除錯Flutter開發環境除錯
- C++入門(3):C++開發環境搭建C++開發環境
- window環境下testlink環境搭建(xammp)