天天看點

C++ 環境設定

如果您想要設定 C++ 語言環境,您需要確定電腦上有以下兩款可用的軟體,文本編輯器和 C++ 編譯器。

這将用于輸入您的程式。文本編輯器包括 Windows Notepad、OS Edit command、Brief、Epsilon、EMACS 和 vim/vi。

文本編輯器的名稱和版本在不同的作業系統上可能會有所不同。例如,Notepad 通常用于 Windows 作業系統上,vim/vi 可用于 Windows 和 Linux/UNIX 作業系統上。

通過編輯器建立的檔案通常稱為源檔案,源檔案包含程式源代碼。C++ 程式的源檔案通常使用擴充名 .cpp、.cp 或 .c。

在開始程式設計之前,請確定您有一個文本編輯器,且有足夠的經驗來編寫一個計算機程式,然後把它儲存在一個檔案中,編譯并執行它。

寫在源檔案中的源代碼是人類可讀的源。它需要"編譯",轉為機器語言,這樣 CPU 可以按給定指令執行程式。

C++ 編譯器用于把源代碼編譯成最終的可執行程式。

大多數的 C++ 編譯器并不在乎源檔案的擴充名,但是如果您未指定擴充名,則預設使用 .cpp。

最常用的免費可用的編譯器是 GNU 的 C/C++ 編譯器,如果您使用的是 HP 或 Solaris,則可以使用各自作業系統上的編譯器。

以下部分将指導您如何在不同的作業系統上安裝 GNU 的 C/C++ 編譯器。這裡同時提到 C/C++,主要是因為 GNU 的 gcc 編譯器适合于 C 和 C++ 程式設計語言。

如果您使用的是 <b>Linux 或 UNIX</b>,請在指令行使用下面的指令來檢查您的系統上是否安裝了 GCC:

如果您的計算機上已經安裝了 GNU 編譯器,則會顯示如下消息:

如果未安裝 GCC,那麼請按照 http://gcc.gnu.org/install/ 上的詳細說明安裝 GCC。

如果您使用的是 Mac OS X,最快捷的擷取 GCC 的方法是從蘋果的網站上下載下傳 Xcode 開發環境,并按照安裝說明進行安裝。一旦安裝上 Xcode,您就能使用 GNU 編譯器。

Xcode 目前可從 https://developer.apple.com/download 上下載下傳,需要使用 apple ID 登入 。

為了在 Windows 上安裝 GCC,您需要安裝 MinGW。為了安裝 MinGW,請通路 MinGW 的首頁 mingw-w64.org,進入 MinGW 下載下傳頁面,下載下傳最新版本的 MinGW 安裝程式,命名格式為 MinGW-&lt;version&gt;.exe。

當安裝 MinGW 時,您至少要安裝 gcc-core、gcc-g++、binutils 和 MinGW runtime,但是一般情況下都會安裝更多其他的項。

添加您安裝的 MinGW 的 bin 子目錄到您的 <b>PATH</b> 環境變量中,這樣您就可以在指令行中通過簡單的名稱來指定這些工具。

當完成安裝時,您可以從 Windows 指令行上運作 gcc、g++、ar、ranlib、dlltool 和其他一些 GNU 工具。

1、下載下傳及安裝 Visual Studio Community 2015。

2、打開 Visual Studio Community

3、點選 File -&gt; New -&gt; Project

C++ 環境設定

4、左側清單選擇 Templates -&gt; Visual C++ -&gt; Win32 Console Application,并設定項目名為 MyFirstProgram。

C++ 環境設定

5、點選 OK。

6、在以下視窗中點選 Next

C++ 環境設定

7、在彈出的視窗中選擇 Empty project 選項後,點選 Finish 按鈕:

8、右擊檔案夾 Source File 并點選 Add --&gt; New Item... :

C++ 環境設定

9、選擇 C++ File 然後設定檔案名為 main.cpp,然後點選 Add:

C++ 環境設定

10、拷貝以下代碼到 main.cpp 中:

界面如下所示:

C++ 環境設定

11、點選菜單上的 Debug -&gt; Start Without Debugging (或按下 ctrl + F5) :

C++ 環境設定

12、完成以上操作後,你可以看到以下輸出:

C++ 環境設定

程式 g++ 是将 gcc 預設語言設為 C++ 的一個特殊的版本,連結時它自動使用 C++ 标準庫而不用 C 标準庫。通過遵循源碼的命名規範并指定對應庫的名字,用 gcc 來編譯連結 C++ 程式是可行的,如下例所示:

下面是一個儲存在檔案 helloworld.cpp 中一個簡單的 C++ 程式的代碼:

最簡單的編譯方式:

由于指令行中未指定可執行程式的檔案名,編譯器采用預設的 a.out。程式可以這樣來運作:

通常我們使用 -o 選項指定可執行程式的檔案名,以下執行個體生成一個 helloworld 的可執行檔案:

執行 helloworld:

如果是多個 C++ 代碼檔案,如 runoob1.cpp、runoob2.cpp,編譯指令如下:

生成一個 runoob 可執行檔案。

g++ 有些系統預設是使用 C++98,我們可以指定使用 C++11 來編譯 main.cpp 檔案:

選項

解釋

-ansi

隻支援 ANSI 标準的 C 文法。這一選項将禁止 GNU C 的某些特色,

例如 asm 或 typeof 關鍵詞。

-c

隻編譯并生成目标檔案。

-DMACRO

以字元串"1"定義 MACRO 宏。

-DMACRO=DEFN

以字元串"DEFN"定義 MACRO 宏。

-E

隻運作 C 預編譯器。

-g

生成調試資訊。GNU 調試器可利用該資訊。

-IDIRECTORY

指定額外的頭檔案搜尋路徑DIRECTORY。

-LDIRECTORY

指定額外的函數庫搜尋路徑DIRECTORY。

-lLIBRARY

連接配接時搜尋指定的函數庫LIBRARY。

-m486

針對 486 進行代碼優化。

-o

FILE 生成指定的輸出檔案。用在生成可執行檔案時。

-O0

不進行優化處理。

-O

或 -O1 優化生成代碼。

-O2

進一步優化。

-O3

比 -O2 更進一步優化,包括 inline 函數。

-shared

生成共享目标檔案。通常用在建立共享庫時。

-static

禁止使用共享連接配接。

-UMACRO

取消對 MACRO 宏的定義。

-w

不生成任何警告資訊。

-Wall

生成所有警告資訊。

C++ 是一種靜态類型的、編譯式的、通用的、大小寫敏感的、不規則的程式設計語言,支援過程化程式設計、面向對象程式設計和泛型程式設計。它被認為是一種中級語言,它綜合了進階語言和低級語言的特點。C++ 是一種編譯型語言 C++ 代碼需要通過 編譯器 轉為機器碼才能夠由 CPU 運作。通常Linux/Unix系統隻要安裝了 GNU 的 GCC 編譯器即可運作 C++;Window下需要通過安裝 MinGW 來安裝 GCC;MacOS 下可以通過 Xcode 來配置 GCC。這裡我向你介紹一個更簡單的方式:通過 Cloud Studio 平台來快速開始你的C++項目。

Cloud Studio 已經為我提供了内置的 C /C++ 開發環境,我們隻需要選擇他就可以運作我們的 C/C++ 項目,通常 C++源檔案使用 .cpp、.cp 或 .c 作為擴充名,下面提供一個小例子:

step1:通路騰訊雲開發者平台,注冊/登入賬戶。

step2:在右側的運作環境菜單選擇:<code>"C/C++"</code> 運作環境,通過指令:<code>g++ -v</code> 可以檢視 GCC 是否安裝成功以及 GCC 的版本、配置資訊

step3:在左側代碼目錄中建立c++代碼目錄編寫你的c++代碼

step4 : 在終端中進入c++代碼目錄, 輸入指令:<code>g++ hello.c -o hello.out</code> 編譯剛才我們編寫代碼 -o 參數是用來指定生成機器碼檔案的檔案名以便于區分,之後目錄中生成了一個 hello.out 的機器碼檔案

step5 : 在終端中輸入指令:<code>./hello.out</code> 便可以看見我們編寫的程式的輸出結果了

Tips: 從終端中輸入指令可以看出 Cloud Studio 為我們內建了 Ubuntu16.04.1 + GCC5.4 + Clang3.5.2 的開發環境:

C++ 環境設定

有任何疑問,可以查閱幫助文檔

現在 CODING 正在舉辦一場基于 Cloud Studio 工作空間的【我最喜愛的 Cloud Studio 插件評選大賽】。進入活動官網:https://studio.qcloud.coding.net/campaign/favorite-plugins/index,了解更多活動資訊。