dev c++整合開發工具教學

50
指導教授:蕭培墉 姓名:林小平 日期:2012/3/15 2012/3/16 1

Upload: lin-steven

Post on 05-Jul-2015

5.685 views

Category:

Education


7 download

TRANSCRIPT

Page 1: Dev c++整合開發工具教學

指導教授:蕭培墉

姓名:林小平

日期:2012/3/15

2012/3/16 1

Page 2: Dev c++整合開發工具教學

Outline 介紹 基本操作 安裝 環境設定

程式開發 專案(project)

○ 新建、開啟舊專案

○ 加入檔案到專案

編譯(compiler、linker)及執行

進階使用 ICON使用 除錯 如何檢查編譯錯誤

2012/3/16 2

Page 3: Dev c++整合開發工具教學

介紹 Dev-C++是一套用於開發C/C++的自由的整合性

開發環境(IDE, Integrated Development

Environment ),並以GPL作為散佈許可。使用GCC及 GDB 作為編譯系統與除錯系統。

2012/3/16 3

Page 4: Dev c++整合開發工具教學

介紹 Feature list

1. Support GCC-based compilers

2. Integrated debugging (using GDB)

3. Support for multiple languages (localization)

4. Class Browser

5. Code Completion

6. Debug variable Browser

7. Project Manager

8. Customizable syntax highlighting editor

9. Quickly create Windows, console, static libraries and DLLs

10. Support of templates for creating your own project types

11. Makefile creation

12. Edit and compile Resource files

13. Tool Manager

14. Print support

15. Find and replace facilities

16. Package manager, for easy installation of add-on libraries

17. CVS Support

18. To-Do List

19. CPU Window

2012/3/16 4

Page 5: Dev c++整合開發工具教學

Outline 介紹 基本操作 安裝 環境設定

程式開發 專案(project)

○ 新建、開啟舊專案

○ 加入檔案到專案

編譯(compiler、linker)及執行

進階使用 ICON使用 除錯 如何檢查編譯錯誤

2012/3/16 5

Page 6: Dev c++整合開發工具教學

基本操作 下載網址:

http://www.bloodshed.net/dev/devcpp.html

最新版本:

Dev-C++ 5.0 beta 9.2 (4.9.9.2) (9.0 MB) with

Mingw/GCC 3.4.2

軟體介紹:這是一套免費並且開放原始碼的C++程式設計軟體,

附上GNU GCC編譯器,體積小功能強大!! 。它包括

多頁面視窗、工程編輯器,在工程編輯器中集合了編輯器、編譯器、連接程式和執行程式。也提供高亮度語法顯示的,以減尐編輯錯誤。

2012/3/16 6

Page 8: Dev c++整合開發工具教學

基本操作(下載、安裝)

3. 等待載入

4. 選擇安裝時的語言,請選『English』

2012/3/16 8

Page 9: Dev c++整合開發工具教學

基本操作(下載、安裝)

5. 點選『I Agree』

2012/3/16 9

Page 10: Dev c++整合開發工具教學

基本操作(下載、安裝)

6. 選擇您要安裝的東西

2012/3/16 10

Page 11: Dev c++整合開發工具教學

基本操作(下載、安裝)

7. 選擇安裝路徑

2012/3/16 11

Page 12: Dev c++整合開發工具教學

基本操作(下載、安裝)8. 是否要給全部的使用者都可以用,請點選

『Yes』

9. 操作如圖

2012/3/16 12

Page 13: Dev c++整合開發工具教學

基本操作(環境設定)

操作環境語言(工具->環境選項)

2012/3/16 13

Page 14: Dev c++整合開發工具教學

基本操作(環境設定)

操作環境語言(在Tab中的介面中Language選擇Chinese, TW)

2012/3/16 14

Page 15: Dev c++整合開發工具教學

基本操作(環境設定)

顯示行數(工具->編輯器選項)

2012/3/16 15

Page 16: Dev c++整合開發工具教學

基本操作(環境設定)

顯示行數(在顯示分頁中設定)

2012/3/16 16

Page 17: Dev c++整合開發工具教學

基本操作(環境設定)

設定環境完成後畫面

2012/3/16 17

Page 18: Dev c++整合開發工具教學

Outline 介紹 基本操作 安裝 環境設定

程式開發 專案(project)

○ 新建、開啟舊專案

○ 加入檔案到專案

編譯(compiler、linker)及執行

進階使用 ICON使用 除錯 如何檢查編譯錯誤

2012/3/16 18

Page 19: Dev c++整合開發工具教學

程式開發-專案(project)

新建專案1. 功能表中檔案->開新檔案(N)->專案

2012/3/16 19

Page 20: Dev c++整合開發工具教學

程式開發-專案(project)

1. 新建專案->設定

2012/3/16 20

Page 21: Dev c++整合開發工具教學

程式開發-專案(project)

1. 通常我們會把所有專案放在某一資料夾之下。移到此資料夾之後,若尚未建立此專案的資料夾,我們可以用下圖所示的按鈕來建立新資料夾:

2012/3/16 21

Page 22: Dev c++整合開發工具教學

程式開發-專案(project)

1. 我們通常把專案資料夾的名稱取成和專案名稱一樣:

2012/3/16 22

Page 23: Dev c++整合開發工具教學

程式開發-專案(project)

開新專檔完成後

2012/3/16 23

Page 24: Dev c++整合開發工具教學

程式開發-專案(project)

開始舊專案

工具列檔案選項->開吞專案/一般檔案(O)

2012/3/16 24

Page 25: Dev c++整合開發工具教學

程式開發-專案(project)

選擇目標資料夾

2012/3/16 25

Page 26: Dev c++整合開發工具教學

程式開發-專案(project)

選擇專案檔*dev

2012/3/16 26

Page 27: Dev c++整合開發工具教學

程式開發-專案(project)

2012/3/16 27

Page 28: Dev c++整合開發工具教學

程式開發-專案(project)

新增檔案到專案中

2012/3/16 28

Page 29: Dev c++整合開發工具教學

程式開發-專案(project)

工具列中專案->將檔案加入專案(A)

2012/3/16 29

Page 30: Dev c++整合開發工具教學

程式開發-專案(project)

選擇檔案(最好是在同一個專案目錄中),開啓

2012/3/16 30

Page 31: Dev c++整合開發工具教學

程式開發-專案(project)

新增檔案到專案中

2012/3/16 31

Page 32: Dev c++整合開發工具教學

程式開發-專案(project) 編譯(compiler、linker)

2012/3/16 32

Page 33: Dev c++整合開發工具教學

程式開發-專案(project)

執行專案結果

2012/3/16 33

Page 34: Dev c++整合開發工具教學

程式開發-專案(project)

執行後結果

2012/3/16 34

Page 35: Dev c++整合開發工具教學

Outline 介紹

基本操作

程式開發

進階使用

ICON使用

如何檢查編譯錯誤

除錯

Reference

2012/3/16 35

Page 36: Dev c++整合開發工具教學

ICON使用

2012/3/16 36

Page 37: Dev c++整合開發工具教學

進階使用 如何檢查編譯錯誤

2012/3/16 37

Page 38: Dev c++整合開發工具教學

進階使用 除錯

1. 因為在Dev-C++中預設中沒有把除錯的功能開啓,所以你必須要去打開(工具列中->專案->專案選項)

2012/3/16 38

Page 39: Dev c++整合開發工具教學

進階使用 除錯

1. 在編譯器訊息分頁->連結器->產生除錯資訊(Yes)

2012/3/16 39

Page 40: Dev c++整合開發工具教學

進階使用

除錯

2. 移動遊標到目標行中->按右鍵->“加入/移除中斷”

2012/3/16 40

Page 41: Dev c++整合開發工具教學

進階使用

3. 設定好除錯後,“該行會呈現紅色”

2012/3/16 41

Page 42: Dev c++整合開發工具教學

進階使用 除錯

4. 重新對專案編譯

2012/3/16 42

Page 43: Dev c++整合開發工具教學

進階使用

5. 進行除錯

2012/3/16 43

Page 44: Dev c++整合開發工具教學

進階使用

執行除錯畫面

藍色為目前程式執行的地方。

2012/3/16 44

Page 45: Dev c++整合開發工具教學

進階使用

除錯時的相關操作(單步執行(N)、追蹤入函式)

2012/3/16 45

Page 46: Dev c++整合開發工具教學

進階使用

單步執行(N)

2012/3/16 46

Page 47: Dev c++整合開發工具教學

進階使用

新增監看式(A)

2012/3/16 47

Page 48: Dev c++整合開發工具教學

進階使用

2012/3/16 48

Page 49: Dev c++整合開發工具教學

Q&A

課程助教:1. 林小平

2. 劉立涵

3. 陳綿樹

1. 聯絡方式:[email protected]

2. Office hours:工學院607-1,Wed 15:00~18:00

2012/3/16 49