C++学习之CodeBlocks安装与调试
前言
進行C/C++開發,首先就是要選擇好的開發工具,我本人書寫一些簡單的C/C++代碼,常用的開發工具是CodeBlocks,本文記錄一下安裝和運行過程
本文鏈接
個人博客:https://ronglin.fun/?p=127
PDF鏈接:見博客網站
CSDN: https://blog.csdn.net/RongLin02/article/details/122550205
本文原創,創作不易,轉載請注明!!!
下載
首先進入codeblocks官網
http://www.codeblocks.org/downloads/binaries/
然后注意到Windows版本的,版本有很多,注意要下載mingw版本的
mingw版本是自帶編譯器版本的,如果系統已經提前下載好了mingw可以下載不帶有mingw的
有關mingw的介紹如下:
MinGW 提供了一套簡單方便的Windows下的基于GCC 程序開發環境。MinGW 收集了一系列免費的Windows 使用的頭文件和庫文件;同時整合了GNU ( http://www.gnu.org/ )的工具集,特別是GNU 程序開發工具,如經典gcc, g++, make等。MinGW是完全免費的自由軟件,它在Windows平臺上模擬了Linux下GCC的開發環境,為C++的跨平臺開發提供了良好基礎支持,為了在Windows下工作的程序員熟悉Linux下的C++工程組織提供了條件。
類似于Linux中的gcc和g++,然后點擊FossHUB就可以下載文件,然后下載文件名稱:
codeblocks-20.03mingw-setup.exe
運行
安裝
點擊下載好的codeblocks-20.03mingw-setup.exe
然后直接Next就行了,安裝路徑是可以修改的
然后運行codeblocks
要想運行一個C/C++代碼,有兩種方式,第一個是創建一個簡單的cpp的File,第二個是創建一個C/C++的project,分別說明。
File
左上角,點擊File – New – File...,如下圖
然后在彈出來界面選擇C/C++ source,然后next,到選擇文件路徑,直接創建一個新的cpp文件,如下
然后,我們就可以書寫代碼了,特使代碼如下
#include <iostream> using namespace std;int main() {cout << "Hello, World!" << endl;return 0; }然后按鍵盤的F9或者工具欄的小齒輪和三角(Build and run)
然后就能看到輸出了
這樣新建的c++項目只能運行,不能單步調試,如果想要單步調試,需要創建一個project
project
創建工程
這次新建一個c/c++的project
左上角,點擊File – New – Project...,如下圖
因為我們僅僅創建一個Test demo,所以一個命令行的程序就足夠了,所以點擊Console application
然后就是選擇C or C++,然后就是設置project目錄
注意第二行的目錄路徑是工作區路徑而不是項目路徑
可以看到最后一行,它會在工作區路徑下新建一個Test的文件夾存放project文件,然后Next,下一個界面就是選擇Debug和 Release還有選擇編譯器,我們直接next然后finish
然后左側進入Sources下的main.cpp文件,輸入代碼
#include <iostream>using namespace std;int main() {int sum = 0;for(int i=1;i<5;i++){sum += i;}cout<<"sum = "<<sum<<endl;return 0; }用來求1+2+3+4 的結果,然后 按F9(Bulid and run),結果如下
調試
然后說一下CodeBlocks如何調試。
首先設置斷點,斷點就是設置程序運行到何處暫停,例如我們需要運行到第十行暫停,就在左側顯示代碼行標的地方點擊一下,出現一個紅色的圓點表示設置成功
或者是 右鍵 – Toggle breakpoint
然后在工具欄,選擇Debug – Start,或者點擊F8
然后我們就看到程序自己跑起來,然后到第十行停止,如果想要看變量的情況,Debug – Debugging windows – Watches ,然后就顯示出一個查看變量的窗口
然后點擊 F7,程序就單步執行了,結果如下
總結
codeblocks是我一直用的C/C++開發工具,用來寫一個簡單的C代碼程序或者輕量級的project很方便,只需要注意的是,新建project的目錄路徑是工作區路徑而不是項目路徑
=w=
總結
以上是生活随笔為你收集整理的C++学习之CodeBlocks安装与调试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: avg最多用多少列 mysql_MySQ
- 下一篇: springmvc怎么设置更改了界面不用