codeblocks使用方法:首先點擊New下面的Project選項,在彈出的介面中選擇額一個項目類型,然後選擇語言類型,給項目設定名稱和儲存位置,然後就編寫程序檔案,編寫好以後點擊頂部的綠色箭頭按鈕就會執行程序了。 1、首先點擊New下面的Project。
在資訊時代,我們很有必要了解codeblocks的使用技巧
方法
首先開啟codeblocks
初學者的話 codeblocks可以,但是它的報錯偶爾會出錯,C-free沒有用過,不過,如果深入學習的話,Microsoft Visual Studio比較好一點,如果輕便一點的話,推薦visual studio code,每一個細節都可以去追蹤,而且很多人都是使用這些進行編程,遇
先點擊介面左上角的“+”,選擇“file”
網上大多都是說到Settings->Compiler->Global compiler settings->GNU GCC Compiler->Toolchain executables去適配檔案,但是前提是要下載好那個適配檔案,並且不僅僅是要改Compiler's installation directory,並且有時候也要改下面的Program F
然後在新介面中選擇”C/C++source“,點擊”Go“
codeblocks用函數庫中的函數顯示undefined reference to是include目錄設定的問題。解決方法:可以動態調用dll.直接獲取該函數指針地址,然後在進行調用。 CodeBlocks: CodeBlocks 是一個開放源碼的全功能的跨平臺C/C++集成開發環境。 Code::Bloc
接下來點擊“next”
檔案->匯入工程,選dev-c++工程 選擇所有檔案,然後找到要開啟工程的裏的cbp後綴檔案,開啟它就行了。
然後點擊”c“選項
樓主你好~ 首先你要清楚VC++是微軟開發用來編寫C++的IDE,並不能直接編寫C語言(雖然語法上面非常相似)。 code::blocks主要是開源的一個C/C++開發環境,在非Windows上是比較流行的,理由是很多人是從Windows+IDE開發環境轉到Liunx,受不了傳統
在新介面中編輯你的檔案夾的名稱
恩,上面回答的那個方法,你把cpp 改成c ,就行了 追問 這樣子也可以??????明顯你是錯得嘛。。。。。
之後是檢測階段,先輸入helloworld測試代碼是否完好
1,安裝 Code:Blocks安裝版本有兩個,一個是不帶MinGW,一個是帶MinGW(GNU工具在Windows上的一種移植,裏面有GNU編譯器套件) 當然Code:Blocks裏面也支援其他編譯器,比如微軟的VS C++,Code:Blocks會自動偵測,或者你自己可以手動設定
完好在點擊”Build and run“即可
方法/步驟 1 開啟Code::Blocks,編寫程序代碼。然後儲存,編譯程序。透過之後,先執行程序,發現得不到正確結果時,再開始調試程序。 2 設定斷點。最簡單直接的辦法是在你想設定斷點的那一行的行數右側的淺灰色區域單擊鼠標左鍵即可。如圖所
效果圖
擴展閱讀,以下內容您可能還感興趣。
如何用codeblocks編寫c語言
開啟CodeBlocks之後,直接在起始頁選擇:新建工程(create a new project),或者在檔案選單裏面選擇 新建 工程(Project)
這時會出現新建對話框,選擇“控制檯應用程序”項,按確定e799bee5baa6e79fa5e9819331333361323564(go)
接下來選擇是用C還是C++
點下一步,然後就確定工程的位置及檔案名等,繼續下一步
最後選擇編譯器和編譯生成位置,如果你安裝的是自帶MinGW的CodeBlocks,就選默認(GNU GCC編譯器)就行,如果你裝了TurboC或者VisualC++等第三方編譯器,就可以選擇其它的對應的編譯器選項,(注意你如果只裝了不帶MinGW的CodeBlocks而沒有編譯器,你寫的程序將無法編譯執行。)
選好後單擊完成
到此,項目創建結束
注意,現在很多高版本的CodeBlocks已經不需要再手動創建檔案,在你建完控制檯項目後,就可以在左側項目管理視窗中點開Sources檔案夾,裏面有main.c或main.cpp檔案。你可以直接編輯這個檔案。如果沒有這個檔案的話,你就按以下步驟新建檔案吧。
在檔案選單中選擇 新建 檔案 即可,然後選擇:C/C++源(source)檔案,單擊Go繼續
第一個介面直接無視,點下一步,第二個是選擇是用C還是C++,點下一步之後,就是確定路徑和檔案名,並添加到工程
需要選擇“添加到活動工程”(Add file to active project),並選中下面的Debug和Release,然後點完成即可編碼
寫完編碼後,在 生成(Build) 選單中選擇 生成 即可開始編譯,或者點擊工具欄上面那個略帶*的齒輪,編譯透過後要執行,請選擇 生成 選單 下的 執行(Run) 選單項,或者點擊工具欄上那個綠色的三角
這個圖是編譯和執行這兩功能在工具欄上對應的按鈕位置。這兩個圖標後面還有一個把齒輪和三角結合在一起的圖標,這表示一次性完成編譯和執行(如果是用選單欄的話就是生成選單中的“生成並執行(Build and run)”項
執行成功會出現命令行視窗,顯示執行結果,以及main函數的返回值等資訊
如果需要調試程序,請先在程序源碼中打好斷點,然後使用“調試”選單中的“啓動/繼續”項(或者按F8)
最後附上安裝包
easyx安裝(codeblocks如何用graphics.h頭檔案)
lib連結有錯誤,你需要在code::blocks->編譯知器設定->linker選項中添加-l命令參數, 或者用命令行手動編譯連結。
舉一個命令行調用SDL庫編譯的例子(直觀一些,並且通用於各種IDE配置的原理):
g++ $fileName -o $fileNameWithoutExt -I D:TOOLSmingw64SDL2-2.0.9x86_64-w64-mingw32includeSDL2 -L D:TOOLSmingw64SDL2-2.0.9x86_64-w64-mingw32lib -lmingw32 -lSDL2main -lSDL2-L 第三方庫靜態庫路徑
-l 靜態庫名(小寫L)
-I 第三方庫頭檔案路徑(大寫i)
我這裏面剛好是把第三方庫放在mingw檔案夾裏的,你根據easyx檔案夾實道際路徑就行,
不過easyx對mingw的支援是個謎,你可以考慮下EGE。
codeblocks怎樣匯入已有項目?爲什麼每次開啟都是main.c檔案?
現存的項目是什麼工程,如果是默認codeblocks工程,直接開啟就ok啊
如果是單個檔案,更沒有這種問題zd
如果是vc工程,那需要使用import功能
good luck
BTW,使版用codeblocks有問題,歡迎來百度貼吧codeblocks吧
單獨建一個c檔案嗎
你有沒有已經開啟一個工程權?
或者確定你編譯器已經裝好了?
注意看codeblocks程序介面下方給的log視窗有沒有特別的提示?
請問:我用Codeblocks或者DEV C++怎樣才能畫出圖像?
1. 如果認爲wxWidget,SDL 比較難,可以直接調用CodeBlocks,MinGW,Win SDK
2. CodeBlocks可以創建 Win32 GUI Project
3. resource.h
#include &e79fa5e9819331333238653865lt;windows.h>
// ID of Main Dialog
#define DLG_MAIN 101
4. resource.rc
#include "resource.h"
DLG_MAIN DIALOGEX 6, 5, 194, 106
CAPTION "Code::Blocks Template Dialog App"
FONT 8, "Tahoma"
5. main.cpp
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include<stdlib.h>
#include<string.h>
#include "resource.h"
HINSTANCE hInst;
BOOL CALLBACK DialogProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
HDC hDC; //定義指向設備描述表的句柄
HBRUSH hBrush; //定義指向畫刷的句柄
HPEN hPen; //定義指向畫筆的句柄
PAINTSTRUCT PtStr; //定義指向包含繪圖資訊的結構體變量
switch(uMsg)
{
case WM_PAINT:
hDC=BeginPaint(hwndDlg,&PtStr);
SetMapMode(hDC,MM_ANISOTROPIC); //設定映像模式
//設定畫筆。採用系統預定定義的黑色畫筆
hPen=(HPEN)GetStockObject(BLACK_PEN);
//定義畫刷,採用系統預定義的深灰色畫刷
hBrush=(HBRUSH)GetStockObject(DKGRAY_BRUSH);
SelectObject(hDC,hBrush); //選擇畫刷
SelectObject(hDC,hPen); //選擇畫筆
RoundRect(hDC,50,120,100,200,15,15); //圓角矩形
//定義畫刷,採用系統預定義的亮灰色畫刷
hBrush=(HBRUSH)GetStockObject(LTGRAY_BRUSH);
SelectObject(hDC,hBrush); //選擇畫刷
Ellipse(hDC,150,50,200,150); //橢圓
//定義畫刷,採用系統預定義的虛畫刷
hBrush=(HBRUSH)GetStockObject(HOLLOW_BRUSH);
SelectObject(hDC,hBrush); //選擇畫刷
Pie(hDC,250,50,300,100,250,50,300,50); //餅形
EndPaint(hwndDlg,&PtStr); //結束繪圖
return TRUE;
case WM_INITDIALOG:
return TRUE;
case WM_CLOSE:
EndDialog(hwndDlg, 0);
return TRUE;
}
return FALSE;
}
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
hInst = hInstance;
// The user interface is a modal dialog box
return DialogBox(hInstance, MAKEINTRESOURCE(DLG_MAIN), NULL, (DLGPROC)DialogProc);
}
code blocks能寫mfc程序嗎,具體怎麼操作
CodeBlocks最好使用來wxWidgets,可以直接使用Win32的API函數。
而MFC是Win32的API函數的再次封裝,有自己的庫函數。
這個不是能不能寫的問題,源而是編譯問題。
如果CodeBlocks使用VC的編譯器,那就能編百譯MFC的程序,
如果使用GCC編譯器,好像是不能編譯MFC程序。
而CodeBlocks是可以配置使用哪種度編譯器的。