在NetBeans中C_C++ 項(xiàng)目快速入門教程_第1頁
在NetBeans中C_C++ 項(xiàng)目快速入門教程_第2頁
在NetBeans中C_C++ 項(xiàng)目快速入門教程_第3頁
在NetBeans中C_C++ 項(xiàng)目快速入門教程_第4頁
在NetBeans中C_C++ 項(xiàng)目快速入門教程_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、C/C+ 項(xiàng)目快速入門教程由 Cindy Castillo 和 Bob May 創(chuàng)建和維護(hù),2008 年 11 月 修訂號:V6.0本簡明教程將介紹如何在 NetBeans IDE 6.1 中創(chuàng)建和配置 C 或 C+ 項(xiàng)目。 目錄· 前提條件 · 創(chuàng)建 C 和 C+ 項(xiàng)目 · 運(yùn)行項(xiàng)目 · 從現(xiàn)有代碼創(chuàng)建 C/C+ 項(xiàng)目 · 未來計(jì)劃 前提條件要學(xué)習(xí)本教程,您需要以下軟件和資源。 軟件或資源所需版本NetBeans IDE隨帶 NetBeans C/C+ Pack 的 6.1 版Java Developer Kit(JDK)版本 6 或版本 5

2、Windows 平臺(tái):GNU C 和 C+ 編譯器、make、gdb Solaris 和 Linux 平臺(tái):GNU C 和 C+ 編譯器Sun C 和 C+ 編譯器Solaris make 和 gmakegdb (Sun Studio 12 發(fā)行版)3.806.2.1 有關(guān)下載和安裝必需軟件的信息,請參閱 NetBeans IDE 6.1 安裝指南 和 安裝和配置 C/C+ 支持 示例項(xiàng)目 只是想體驗(yàn)一些項(xiàng)目嗎?請?jiān)?IDE 中,選擇“文件”>“新建項(xiàng)目”,然后打開“示例”類別、“C/C+ 開發(fā)”子類別和“C/C+”子類別。IDE 提供了一些

3、C 和 C+ 樣例項(xiàng)目來幫助您熟悉 IDE。 創(chuàng)建 C 和 C+ 項(xiàng)目NetBeans C/C+ 支持通過生成的 makefile 創(chuàng)建 C 和 C+ 應(yīng)用程序和庫項(xiàng)目,還能從現(xiàn)有代碼創(chuàng)建 C 和 C+ 項(xiàng)目。 對于 C/C+ 應(yīng)用程序、動(dòng)態(tài)庫或靜態(tài)庫項(xiàng)目,IDE 控制應(yīng)用程序如何生成、運(yùn)行和調(diào)試的各個(gè)方面。您可在創(chuàng)建項(xiàng)目時(shí),或在“項(xiàng)目屬性”對話框中指定項(xiàng)目設(shè)置。IDE 將生成一個(gè) makefile 來存儲(chǔ)所有設(shè)置。 創(chuàng)建 C/C+ 應(yīng)用程序項(xiàng)目1. 選擇“文件”>“新建項(xiàng)目”,打開“新建項(xiàng)目”向?qū)А?2. 在向?qū)е校x擇“C/C+”類別。 3. 向?qū)閯?chuàng)建新項(xiàng)目提供了四種選項(xiàng):“基于現(xiàn)

4、有代碼的 C/C+ 項(xiàng)目”、“C/C+ 應(yīng)用程序”、“C/C+ 動(dòng)態(tài)庫”和“C/C+ 靜態(tài)庫”。選擇“C/C+ 應(yīng)用程序”,然后單擊“下一步”按鈕。 4. 通過向?qū)Р⑹褂媚J(rèn)設(shè)置來創(chuàng)建一個(gè)“C/C+ 應(yīng)用程序”項(xiàng)目。您可以選擇項(xiàng)目的名稱和位置。 5. 單擊“完成”按鈕退出向?qū)А?現(xiàn)已創(chuàng)建了一個(gè)具有四個(gè)邏輯文件夾的項(xiàng)目。邏輯文件夾不是目錄。它是一種組織文件的方式,并不反映文件在磁盤上的物理存儲(chǔ)位置。添加到邏輯文件夾的文件將自動(dòng)成為項(xiàng)目的一部分,并且在生成項(xiàng)目時(shí)進(jìn)行編譯。 添加到“重要文件”文件夾中的文件不是項(xiàng)目的一部分,在生成項(xiàng)目時(shí)不會(huì)編譯。這些文件只是用于參考,并在您用現(xiàn)有 makefile

5、創(chuàng)建項(xiàng)目時(shí)提供方便。 在項(xiàng)目的邏輯視圖與物理視圖之間切換一個(gè)項(xiàng)目同時(shí)具有邏輯和物理視圖。您可以在項(xiàng)目的邏輯視圖與物理視圖之間進(jìn)行切換。 1. 選擇“文件”選項(xiàng)卡。該窗口顯示項(xiàng)目的物理視圖。它按原樣體現(xiàn)磁盤上存儲(chǔ)的文件和文件夾。 2. 選擇“項(xiàng)目”選項(xiàng)卡。該窗口顯示項(xiàng)目的邏輯視圖。 在項(xiàng)目中添加文件和文件夾您可以在項(xiàng)目中添加邏輯文件夾。 1. 右鍵單擊應(yīng)用程序項(xiàng)目的項(xiàng)目節(jié)點(diǎn),選擇“新建邏輯文件夾”。一個(gè)新的邏輯文件夾將被添加到項(xiàng)目中。 2. 右鍵單擊新邏輯文件夾并選擇“重命名”。輸入您想要的新文件夾的名稱。 您可以在現(xiàn)有文件夾中添加文件和文件夾。邏輯文件夾可以嵌套。 在項(xiàng)目中添加新文件您可以在項(xiàng)

6、目中添加新文件。 1. 右鍵單擊“源文件”文件夾,然后選擇“新建”。 2. 從子菜單中選擇在“主 C 文件”。 3. 在“新建文件”對話框的“名稱和位置”頁面中,在“文件名”字段中輸入 main。4. 單擊“完成”按鈕。 將在向?qū)е兄付ǖ哪夸浵聞?chuàng)建 main.c 文件,并將其添加到“源文件”文件夾中。您可以在此文件夾中添加任何類型的文件,而不僅僅是源文件。 在項(xiàng)目中添加新文件1. 右鍵單擊“文件頭”文件夾,然后選擇“新建”。 2. 在子菜單中選擇“主 C 文件”。 3. 在“新建文件”對話框的“名稱和位置”頁面中,在“文件名”字段中輸入 file。 4. 單擊“完成”按鈕。 該文件被創(chuàng)建到磁盤

7、上,位于向?qū)е付ǖ哪夸浵?,并被添加到“頭文件”文件夾中。 在項(xiàng)目中添加現(xiàn)有文件您可以使用兩種方法在項(xiàng)目中添加現(xiàn)有文件: · 右鍵單擊“源文件”文件夾,然后選擇“添加現(xiàn)有項(xiàng)”。您可以通過“選擇項(xiàng)”對話框定位到磁盤上的現(xiàn)有文件,并將其添加到項(xiàng)目中。 · 右鍵單擊“源文件”文件夾,然后選擇“從文件夾中添加現(xiàn)有項(xiàng)”。使用“添加文件”對話框添加包含現(xiàn)有文件的文件夾。 請不要使用“新建文件夾”項(xiàng)來添加現(xiàn)有項(xiàng)?!懊Q和位置”面板會(huì)提示您該文件已存在。 設(shè)置項(xiàng)目屬性創(chuàng)建項(xiàng)目時(shí)具有兩項(xiàng)配置:“Debug”(調(diào)試)和“Release”(發(fā)布)。配置表示項(xiàng)目存儲(chǔ)當(dāng)前設(shè)置的方式。用“Debug”配

8、置可以生成包含調(diào)試信息的應(yīng)用程序版本。使用“Release” 配置可以生成優(yōu)化的版本。 “項(xiàng)目屬性”對話框包含了項(xiàng)目的生成和配置信息。要打開“項(xiàng)目屬性”對話框: · 右鍵單 Application_1 項(xiàng)目的項(xiàng)目節(jié)點(diǎn),然后選擇“屬性”。 在“項(xiàng)目屬性”對話框中,您可以修改編譯器的設(shè)置和其他配置設(shè)置,方法是選擇左側(cè)面板中的某個(gè)節(jié)點(diǎn),然后在右側(cè)面板中修改相應(yīng)的屬性。請選擇一些節(jié)點(diǎn)和屬性值,并觀察可以設(shè)置的屬性。您將為當(dāng)前選擇的配置設(shè)置屬性。 管理配置在“項(xiàng)目屬性”窗口中更改的屬性將存儲(chǔ)在當(dāng)前配置的 makefile 中。您可以編輯默認(rèn)配置,或者創(chuàng)建新的配置。要?jiǎng)?chuàng)建一個(gè)新的配置: 1. 在

9、“項(xiàng)目屬性”對話框中,單擊“管理配置”按鈕。 2. 在“配置”對話框中,選擇一個(gè)最符合您的需求的配置。對于本例,請選擇“Release”配置并單擊“復(fù)制”按鈕。然后單擊“重命名”按鈕。 3. 在“重命名”對話框中,將此配置重命名為“PerformanceRelease”。單擊“確定”按鈕。 4. 在“配置”對話框中,單擊“確定”按鈕。 5. 請注意,在“項(xiàng)目屬性”對話框的“配置”下拉列表中,“PerformanceRelease” 配置已被選中。 6. 在左側(cè)面板中,依次展開“C/C+”節(jié)點(diǎn)和“GNU C 編譯器”節(jié)點(diǎn),然后選擇“常規(guī)”節(jié)點(diǎn)。 7. 在右側(cè)面板的屬性單中,將“開發(fā)模式”由“Re

10、lease”更改為“PerformanceRelease”。單擊“確定”按鈕。 因?yàn)槟呀?jīng)創(chuàng)建了一個(gè)新的配置,它將使用一組不同的選項(xiàng)來編譯應(yīng)用程序。 設(shè)置源文件屬性為 C 或 C+ 項(xiàng)目設(shè)置了項(xiàng)目屬性后,相關(guān)屬性將應(yīng)用于項(xiàng)目中的所有文件。您也可以為特定的文件設(shè)置某些屬性。 1. 右鍵單擊 main.c 源文件,然后選擇“屬性”。對于單個(gè)文件,您可以覆蓋項(xiàng)目編譯器的設(shè)置和其他屬性。您還可以在特定的配置中排除某些文件的生成。 2. 取消“項(xiàng)目屬性”對話框 設(shè)置主項(xiàng)目當(dāng)您在“項(xiàng)目”窗口中右鍵單擊項(xiàng)目節(jié)點(diǎn)時(shí),將會(huì)顯示一個(gè)可在此選定項(xiàng)目上執(zhí)行的操作的彈出菜單。如果您同時(shí)打開了多個(gè)項(xiàng)目,項(xiàng)目的彈出菜單只針

11、對于正在操作的項(xiàng)目。但是,菜單欄和工具欄上的項(xiàng)目相關(guān)操作又是怎樣呢? 菜單欄和工具欄上的大多數(shù)項(xiàng)目相關(guān)操作都只針對于主項(xiàng)目。主項(xiàng)目節(jié)點(diǎn)在“項(xiàng)目”窗口中以粗體顯示。 要在 IDE 中更改主項(xiàng)目,請執(zhí)行以下操作: · 右鍵單擊所需的項(xiàng)目節(jié)點(diǎn),然后選擇“設(shè)置為主項(xiàng)目”。該項(xiàng)目將成為 IDE 的主項(xiàng)目,并且菜單欄和工具欄中的操作將與其關(guān)聯(lián)。 生成項(xiàng)目要生成項(xiàng)目: 1. 選擇“生成”>“生成主項(xiàng)目”即可生成項(xiàng)目。生成的輸出顯示在“輸出”窗口中。 2. 在主工具欄的配置下拉列表中,將配置由“Debug”切換為“PerformanceRelease”。現(xiàn)在將使用“PerformanceRel

12、ease”配置來生成項(xiàng)目。 3. 選擇“生成”>“生成主項(xiàng)目”即可生成項(xiàng)目。生成的輸出顯示在“輸出”窗口中。 通過選擇“生成”菜單中的操作,您可以生成、清理或清理并生成項(xiàng)目。項(xiàng)目會(huì)根據(jù)不同的配置分別保留目標(biāo)文件和可執(zhí)行文件,所以不必?fù)?dān)心文件在多個(gè)配置中發(fā)生混淆。 編譯單個(gè)文件要編譯單個(gè)源文件: · 右鍵單擊 main.c 文件,然后選擇“編譯文件”。僅該文件被編譯。 注意:對于根據(jù)現(xiàn)有代碼創(chuàng)建的 C/C+ 項(xiàng)目類型,不支持編譯單個(gè)文件。 運(yùn)行項(xiàng)目該程序輸出命令行參數(shù)。在運(yùn)行程序之前,我們將在當(dāng)前配置中設(shè)置一些參數(shù),然后再運(yùn)行程序。 要?jiǎng)?chuàng)建 Args 項(xiàng)目,設(shè)置參數(shù)并運(yùn)行項(xiàng)目:

13、1. 選擇“文件”>“新建項(xiàng)目”。 2. 在項(xiàng)目向?qū)е校来握归_“樣例”類別和“C/C+ 開發(fā)”子類別。 3. 選擇“C/C+”子類別,然后選擇 Args 項(xiàng)目。單擊“下一步”按鈕,然后單擊“完成”按鈕。 4. 右鍵單擊 Args_1 項(xiàng)目節(jié)點(diǎn),然后選擇“生成項(xiàng)目”。將生成項(xiàng)目。 5. 右鍵單擊 Args_1 項(xiàng)目節(jié)點(diǎn),然后選擇“屬性”。 6. 在“項(xiàng)目屬性”對話框中,選擇“運(yùn)行”節(jié)點(diǎn)。 7. 在“參數(shù)”文本字段中,輸入“1111 2222 3333”。單擊“確定”按鈕。 8. 選擇“運(yùn)行”>“運(yùn)行主項(xiàng)目”。將運(yùn)行應(yīng)用程序,并在“輸出”窗口中顯示這些參數(shù)。 創(chuàng)建基于現(xiàn)有代碼的 C/

14、C+ 項(xiàng)目對于基于現(xiàn)有代碼的 C/C+ 項(xiàng)目,IDE 依靠現(xiàn)有 makefile 來提供編譯和運(yùn)行應(yīng)用程序的指令。 創(chuàng)建基于現(xiàn)有代碼的項(xiàng)目1. 從 http:/spring-2.3. 選擇“文件”>“新建項(xiàng)目”,打開“新建項(xiàng)目”向?qū)А?4. 選擇“C/C+ 開發(fā)”類別。 5. 選擇“基于現(xiàn)有代碼的 C/C+ 項(xiàng)目”,單擊“下一步”按鈕。 6. 在“生成工具”頁中,單擊 Makefile 字段的“瀏覽”按鈕。在“選擇 Makefile”對話框中,導(dǎo)航至保存 UMLTutorial 的目錄。選擇 Makefile。單擊“選擇”按鈕。單擊“下一步”按鈕。 7.8. 在“源文件”頁中,將自動(dòng)列出項(xiàng)目源文件的文件夾的路徑。您可以通過單擊“添加”并使用“源文件的文件夾”對話框

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論