有許多編譯器可用于C++
編程??梢愿鶕?jù)您的需要下載任何一個。 在這里,我們將基于Linux(Centos 7)平臺來演示所有C++程序示例,如果你的環(huán)境是Linux,可以考慮使用Turbo C++。
現(xiàn)在很多程序員都應(yīng)用GCC,怎樣才能更好的應(yīng)用GCC。目前,GCC可以用來編譯C/C++、FORTRAN、JAVA、OBJC、ADA等語言的程序,可根據(jù)需要選擇安裝支持的語言。本文以在Centos Linux安裝GCC最新版本為例,介紹Linux安裝GCC過程。
在Linux系統(tǒng)下或者Centos7/Red Hat7企業(yè)版系統(tǒng)里如何安裝gnu下的GCC編譯器以及相關(guān)的工具呢?(autoconf,automake,flex,c++ compiler)
你需要安裝包含下面的軟件包的基本開發(fā)工具環(huán)境,那么就會自動安裝好我們想要裝gcc編譯器:
輸入下面的命令安裝基本工具開發(fā)包:
[root@localhost yiibai]# yum group install “開發(fā)工具"
下一步可以用whereis gcc
這個命令來驗(yàn)證是否安裝成功:
[root@localhost yiibai]# whereis gcc
gcc: /usr/bin/gcc /usr/lib/gcc /usr/libexec/gcc /usr/share/man/man1/gcc.1.gz
[root@localhost yiibai]#
或者通過gcc –version
選項(xiàng)來查看gcc
的版本號:
[root@localhost yiibai]# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-11)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[root@localhost yiibai]#
到此,說明 gcc
編譯器已經(jīng)成功安裝了。
C++ 是一種靜態(tài)類型的、編譯式的、通用的、大小寫敏感的、不規(guī)則的編程語言,支持過程化編程、面向?qū)ο缶幊毯头盒途幊獭K徽J(rèn)為是一種中級語言,它綜合了高級語言和低級語言的特點(diǎn)。C++是一種編譯型語言C++代碼需要通過 編譯器 轉(zhuǎn)為機(jī)器碼才能夠由CPU運(yùn)行。通常Linux/Unix系統(tǒng)只要安裝了 GNU 的 GCC 編譯器即可運(yùn)行C++;Window下需要通過安裝 MinGW 來安裝 GCC;MacOS下可以通過 Xcode 來配置 GCC。這里我向你介紹一個更簡單的方式:通過 CloudStudio 平臺來快速開始你的C++項(xiàng)目。
CloudStudio 已經(jīng)為我提供了內(nèi)置的C /C++開發(fā)環(huán)境,我們只需要選擇他就可以運(yùn)行我們的C/C++項(xiàng)目,通常C++源文件使用 .cpp、.cp 或 .c作為擴(kuò)展名,下面提供一個小例子:
"C/C++"
運(yùn)行環(huán)境,通過命令:g++ -v
可以查看GCC是否安裝成功以及GCC的版本、配置信息g++ hello.c -o hello.out
編譯剛才我們編寫代碼 -o 參數(shù)是用來指定生成機(jī)器碼文件的文件名以便于區(qū)分,之后目錄中生成了一個hello.out的機(jī)器碼文件./hello.out
便可以看見我們編寫的程序的輸出結(jié)果了/*代碼示例*/
#include <iostream>
int main()
{
std::cout << "Hello, Universe! I'm running on CloudStudio!\n";
return 0;
}
Tips: 從終端中輸入命令可以看出 CloudStudio 為我們集成了 Ubuntu16.04.1 + GCC5.4 + Clang3.5.2 的開發(fā)環(huán)境: