????????在 Ubuntu 上面編寫 C++,本文內(nèi)容主要介紹在 Ubuntu 在終端窗口下使用 vi/vim 編輯一 個(gè) C++源文件。通過編寫最簡單的示例“Hello,World!”。帶領(lǐng)大家學(xué)習(xí)如何在 Ubuntu 終端下編輯和編譯 C++。這里要求大家會(huì)在 Ubuntu 上使用 vi/vim,也就是要求大家有一點(diǎn) Ubuntu 入門的基礎(chǔ)。如果沒有這些基礎(chǔ)也是可以拷貝 C++的代碼到 Windows 上使用像 Dev-C++這種輕量級(jí) C/C++ 集成開發(fā)環(huán)境(IDE)進(jìn)行編寫和編譯。
????????但是筆者還是希望大家和筆者一起學(xué)習(xí)在 Ubuntu 下編寫 C++,因?yàn)楹竺娴膬?nèi)容都是在 Ubuntu 下編寫和講解 C++的基礎(chǔ)。同時(shí)也可以鍛煉在 Linux 開發(fā) C++的能力!
? ? ? ? 話不多說,開始動(dòng)手!
C++環(huán)境設(shè)置
????????我們先配置軟件源的服務(wù)器地址為阿里云的地址。這樣我們可以從國內(nèi)去獲取軟件源,下載速度會(huì)更快。 我們要在 Ubuntu 編寫 C++程序,那么需要有能編寫代碼的文本編輯和 C++編譯器。在新裝的 Ubuntu 環(huán)境里,編譯 C 語言的 GCC 沒有安裝,編譯 C++的 G++也沒有安裝。執(zhí)行下面的指令安裝編譯 C 語言和 C++的環(huán)境。??????????? ?
sudo apt-get install gcc g++
sudo apt-get install lsb-core lib32stdc++6 // 安裝其他庫
????????安裝完成后,可以使用下面的指令來查看安裝的 gcc 和 g++的版本。
g++ -v
gcc -v
?編寫一個(gè)簡單的 C++程序
????????在終端輸入下面的指令,首先我們創(chuàng)建一個(gè) C++目錄,然后使用 cd 指令進(jìn)入 C++目錄。 再創(chuàng)建hello_world目錄,進(jìn)入hello_world目錄,然后使用vi指令編輯hello_world.cpp。
mkdir C++ // 創(chuàng)建一個(gè) C++目錄。
cd C++ // 進(jìn)入創(chuàng)建的 C++目錄。
mkdir hello_world // 創(chuàng)建一個(gè) 01_hello_world 目錄
cd hello_world // 進(jìn)入 01_hello_world 目錄下。
vi hello_world.cpp // 編輯 cpp 文件,拷貝下文的內(nèi)容
????????拷貝下面的內(nèi)容到 hello_world.cpp。
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, World!" << endl;
return 0;
}
????????第 1 行,C++ 語言定義了一些頭文件,這些頭文件包含了程序中必需的或有用的信息。上 面這段程序中,包含了頭文件<iostream>。
? ? ? ??第 2 行,using namespace std; 告訴編譯器使用 std 命名空間。命名空間是 C++ 中一個(gè)相 對(duì)新的概念。其中 std 就是 C++里的標(biāo)準(zhǔn)命名空間,也就是標(biāo)準(zhǔn)庫里寫好的了,我們可以直接調(diào)用。
????????第 3 行,int main() 是主函數(shù),程序從這里開始執(zhí)行。
????????第 5 行,cout << "Hello World"<<endl;會(huì)在屏幕上顯示消息 "Hello World"并換行?!?lt;<” 是運(yùn)算符,endl 是換行語句。
????????第 6 行,return 0; 終止 main( )函數(shù),并向調(diào)用進(jìn)程返回 執(zhí)行下面的語句進(jìn)行編譯和運(yùn)行這個(gè)簡單的 C++程序。
g++ hello_world.cpp -o hello_world // 使用 g++編譯。-o 后面加的是輸出的目標(biāo)文件。
./hello_world // 在終端下執(zhí)行,打印"Hello, World!"并換行。
????????我們可以拓展一下,如何輸出多行??梢韵裣旅嬉粯訜o限加下去。其中我們發(fā)現(xiàn)打印了第 一個(gè)Hello,world!后也換行了,因?yàn)槭褂昧恕癨n”。C++中可以使用C語言的語句,C++是C語言的超集。文章來源:http://www.zghlxwxcb.cn/news/detail-514825.html
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, World!" << "Hello, World!" << endl;
return 0;
}
????????第 5 行,我們?cè)诶锩嬖偌佑谩?lt;<”插入運(yùn)算符(重載運(yùn)算符)再插入一句“Hello, world!” 打印,這樣終端上就打印了兩行“Hello, world!”文章來源地址http://www.zghlxwxcb.cn/news/detail-514825.html
到了這里,關(guān)于【嵌入式Qt開發(fā)入門】在Ubuntu下編寫C++的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!