初次接觸Ubuntu,一腦子的糊塗,更別提如何在Ubuntu下編譯運行C++程序了,經過查資料,下面是自己在Ubuntu下寫的第一個C++程序,僅供初學者參考,也爲自己的入門學習梳理下思路。
一、編譯單個cpp文件
1、輸入組合鍵“Ctrl+Alt+t”調出終端;
2、需要在當前目錄下創建一個.cpp文件,這裏命名爲first.cpp,通過命令“touch first.cpp”就可以直接創建該文件。
要查看是否創建成功,直接通過命令ls查看即可。如下圖所示:
3、創建完first.cpp後,需要進行編寫文件,也就是在文件中編寫C++代碼,Ubuntu下提供了一個程序編輯軟件gedit,通過輸入命令“gedit first.cpp”,會彈出如下對話框:
然後就可以在該對話框中輸入C++代碼,編寫完之後保存並關閉文件即可。
寫入文件的代碼示例爲:
#include<iostream>
using namespace std;
int main()
{
cout<<"hello Ubuntu 14.04!"<<endl;
cout<<"hello,大家好!"<<endl;
return 0;
}
4、用下面的命令運行該first.cpp文件:
g++ first.cpp -o test
./test
運行結果如下圖:
至此,已經完成了一個完整的C++程序從創建、編輯、運行的步驟。不過上面只是介紹了單個cpp文件的編譯,那麼多個文件如何進行編譯呢?下面進行詳細介紹.
二、編譯多個文件:
1. 新建文件Speak.h/Speak.cpp/PathSpeak.cpp(main.cpp)命令分別爲
touch Speak.h
touch Speak.cpp
touch PathSpeak.cpp
2.代碼如下:
Speak.h
Speak.cpp
PathSpeak.cpp
3.編譯
命令:g++ PathSpeak.cpp Speak.cpp -o tst
./tst