1. 程式人生 > >Hello World_Linux篇——測試gcc和g++是否可用

Hello World_Linux篇——測試gcc和g++是否可用

由於公司需要,有一些WINDOWS下的程式要轉到Linux系統下完成,今天初步搭建了Linux系統(ubuntu-11.04-desktop-i386),系統自帶了g++gcc的編譯器,現在測試一下是否可用。

gccg++分別是編譯.c.cpp原始碼的編譯器。1'command' --version可檢視應用程式版本資訊等。

1、測試gcc是否可用

[email protected]:~$  gcc --version
系統顯示:gcc(Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2
Copyright (C) 2010 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.

gcc
4.5.2版本的,是自由軟體,對此軟體的使用不負責。
[email protected]:~$  g++ --version
g++(Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2
Copyright (C) 2010 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.

g++
4.5.2版本的,是自由軟體,對此軟體的使用不負責。能看到這段話應該也說明了gccg++已經正確安裝。2)用原始碼來測試命令。
[email protected]:~$  gedit ctest.c &
終端下後臺開啟gedit來編寫名為“ctest.c”的程式碼,程式碼如下:
<span style="font-size:14px;">#include"stdio.h"
int main()
{
    printf("Hello World! gcc running!\n");
    return 0;
}
</span>

編寫之後儲存。在終端輸入:
[email protected]:~$  gcc ctest.c
什麼也不顯示,這就編譯完了。

ls來檢視一下當前的檔案:
[email protected]:~$  ls
a.out    Desktop  Downloads Music     Public     Videos

ctest.c  Documents  examples.desktop  Pictures Templates

可以看到有個叫a.out的檔案,就是編譯產生的。執行這個檔案:
[email protected]:~$  ./a.out
Hello World! gcc running!
可以看到程式已經執行了。說明gcc編譯的程式可以正確使用。

2、測試g++是否可用

[email protected]:~$  gedit cpptest.cpp &
終端下後臺開啟gedit來編寫名為“cpptest.cpp”的程式碼,程式碼如下:
<span style="font-size:14px;"><span style="font-size:18px;">#include<iostream>
using namespace std;
int main()
{
    cout<<" Hello World!  g++ running!"<<endl;
    return 0;
}
</span></span>

編寫之後儲存。想要把剛才的a.out刪除,可以用 rm a.out
在終端輸入:
[email protected]:~$  g++ cpptest.cpp
還是什麼也不顯示,編譯完了。

ls來檢視一下當前的檔案:
[email protected]:~$  ls
a.out    Desktop  Downloads Music     Public     Videos

cpptest.cpp  Documents  examples.desktop  Pictures Templates
可以看到有個叫a.out的檔案,就是編譯新產生的。執行這個檔案:
[email protected]:~$  ./a.out
Hello World! g++ running!
可以看到程式已經執行了。說明g++編譯的程式可以正確使用。經過以上驗證,說明我們的系統可以使用gccg++。接下來就可以進行後續程式設計的工作了。


相關推薦

Hello World_Linux——測試gccg++是否可用

由於公司需要,有一些WINDOWS下的程式要轉到Linux系統下完成,今天初步搭建了Linux系統(ubuntu-11.04-desktop-i386),系統自帶了g++和gcc的編譯器,現在測試一下

gccg++的區別

pan sym 常用 printf 嚴格 gcc編譯 turn .cpp cannot gcc和g++的區別 我們在編譯c/c++代碼的時候,有人用gcc,有人用g++,於是各種說法都來了,譬如c代碼用gcc,而c++代碼用g++,或者說編譯用gcc,鏈接用g+

linux 安裝gcc g++

pre OS 最簡 lin 語言 cenos eno 回車 linu 以CentOS為例,安裝後是沒有C語言和C++編譯環境的,需要手動安裝,最簡單的是用yum的方式安裝,過程如下: 1、安裝gcc yum install gcc 詢問是否,按y鍵回車即可,或者 yu

gccg++常用編譯參數

inf 其他 img asi 計算 但是 類型 文件 har -w -W -Wall   -w 關閉編譯警告。平時編寫c/c++代碼如果不規範,編譯的時候會拋出很多警告。但是一般的警告都是可以忽略的,比如類型轉換。編譯的時候可以加-w關閉警告   -W 也是關閉編譯警告,但

gccg++編譯c或者c++檔案碰到的問題

gcc和g++都是GNU(組織)的一個編譯器。             誤區一:gcc只能編譯c程式碼,g++只能編譯c++程式碼       兩者都可以,但是請注意:  

Linux的gccg++的區別

Windows中我們常用vs來編譯編寫好的C和C++程式碼;vs把編輯器,編譯器和偵錯程式等工具都整合在這一款工具中,在Linux下我們能用什麼工具來編譯所編寫好的程式碼呢,其實Linux下這樣的工具有很多,但我們只介紹兩款常用的工具,它們分別是gcc和g++. 工具用法介紹 gcc

Centos下安裝gccg++

gcc很好安裝,直接輸入命令:yum install gcc 即可。 檢查一下是否安裝成功: [[email protected] protobuf-2.5.0]# gcc --version gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-23)

Ubuntu中GCCG++安裝流程

設定網路連線 點選虛擬機器——設定——選擇NET模式(也有其他網路連線的方式,此處僅介紹NET模式) 開啟此電腦——管理或者我的電腦(win7等) 分別點開VMware Authorization Service和VMware NAT Service啟動型別設定為自動。 此時,Ubuntu可以上網。

Linux下修改gccg++的版本

  1 前言   最近,自己在linux除錯matlab的mex的時候,突然發現matlab R2015版本對應的mex適配環境是gcc-4.7,而自己ubuntu的Linux對應版本預設卻是gcc

(四)樹莓派3B+ 安裝gccg++

安裝 如果不是root 使用者,請自行加上sudo apt-get install gcc g++ 然後執行:gcc -v出現如下結果: 表示gcc安裝成功 測試一下 (1)新建檔案to

gccg++四個誤區

        gcc和g++的區別 我們在編譯c/c++程式碼的時候,有人用gcc,有人用g++,於是各種說法都來了,譬如c程式碼用gcc,而c++程式碼用g++,或者說編譯用gcc,連結用g++,一時也不知哪個說法正確,如果再遇上個extern "C",分歧就更多了,這

GCCG++區別

原文:http://www.cnblogs.com/samewang/p/4774180.html 看的Linux公社的一篇文章,覺得不錯,內容複製過來了。 其實在這之前,我一直以為gcc和g++是一個東西,只是有兩個不同的名字而已,今天在linux下編譯一個c程式碼

修改 gcc g++ 的預設版本

            轉載自:       http://www.cnblogs.com/in4ight/p/6626708.html 由於gcc在5.x版本修改了ABI,導致新版本gcc編譯的二進位制檔案放在老的環境下會報錯,所以需要安裝gcc4.8.5。4.8

gccg++的配置

1、如何理解gcc和g++ 概念:簡單理解,無論是gcc還是g++都是對c/c++程式進行編譯操作的一個工具,是一個IDE的核心工具 用到gcc和g++的 IDE:DevC++、Codeblocks 1.1 配置gcc和g++ 配置方法: 確

linux編譯android時報gccg++錯誤問題

Mtk在檢測gcc的時候會存在不相容的情況,導致無法檢測到gcc,出現gcc unkown錯誤。gcc nv檢測的時候 做了以下操作(具體程式碼位置參見:mediatek/build/tools/checkEnv.py 函式GccCheck。): 首先在指令碼中執

Ubuntu16.04下利用gccg++進行C/C++編輯編譯

雙擊檔案,開始編輯,還是我們最最經典的Hello World先確定安裝了vim 和gcc (c語言)或者g++(c++)  如果沒有安裝可以在終端輸入以下命令:  sudo apt-get install build-essential  sudo apt-get insta

GNU gcc g++ 的區別詳解

gcc 和 g++ 都是 GNU 組織的編譯器。誤區一: gcc 只能編譯 C 程式碼,g++ 只能編譯 C++ 程式碼兩者都可以,但是請注意:1. 字尾為 .c 的,gcc 把它當作是 C 程式,而 g++ 當作是 C++ 程式; 字尾為.cpp的,兩者都會認為是 C+

gccg++編譯器的區別

對於.c檔案gcc當做c語言處理,g++當做c++處理;對於.cpp檔案gcc和g++均當做c++處理; g++編譯時實際上是呼叫gcc進行編譯; gcc不能自動連結庫檔案,一般用g++來連結庫檔案,非要用gcc的話,一般使用gcc -lstdc++命令; e

gcc g++編譯選項詳解

gcc 提供了大量的警告選項,對程式碼中可能存在的問題提出警 告,通常可以使用-Wall來開啟以下警告:            -Waddress -Warray-bounds (only with -O2) -Wc++0x-compat            -Wchar-subscripts -Wi

1、接口測試概要http基礎亂抄

錯誤 性能 返回 存儲 並且 邊界值 技術分享 電商 請求 一、接口測試的要點: 圖片是抄襲的,但是自己還是要總結下要點:   1、檢查接口返回的數據是否與預期的一致;  2、檢查接口的容錯性,驗證傳遞錯誤的數據類型時,能否正常的處理;  3、接口參數的邊界值;