国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【嵌入式Qt開發(fā)入門】在Ubuntu下編寫C++

這篇具有很好參考價(jià)值的文章主要介紹了【嵌入式Qt開發(fā)入門】在Ubuntu下編寫C++。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

????????在 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

【嵌入式Qt開發(fā)入門】在Ubuntu下編寫C++

?編寫一個(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!"并換行。

【嵌入式Qt開發(fā)入門】在Ubuntu下編寫C++

????????我們可以拓展一下,如何輸出多行??梢韵裣旅嬉粯訜o限加下去。其中我們發(fā)現(xiàn)打印了第 一個(gè)Hello,world!后也換行了,因?yàn)槭褂昧恕癨n”。C++中可以使用C語言的語句,C++是C語言的超集。

#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)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【嵌入式Qt開發(fā)入門】Qt如何網(wǎng)絡(luò)編程——獲取本機(jī)的網(wǎng)絡(luò)信息

    【嵌入式Qt開發(fā)入門】Qt如何網(wǎng)絡(luò)編程——獲取本機(jī)的網(wǎng)絡(luò)信息

    ????????Qt 網(wǎng)絡(luò)模塊為我們提供了編寫TCP/IP客戶端和服務(wù)器的類。它提供了較低級(jí)別的類,例如代表低級(jí)網(wǎng)絡(luò)概念的 QTcpSocket,QTcpServer 和 QUdpSocket,以及諸如 QNetworkRequest, QNetworkReply 和 QNetworkAccessManager 之類的高級(jí)類來執(zhí)行使用通用協(xié)議的網(wǎng)絡(luò)操作。它 還提供了諸如QNet

    2024年02月16日
    瀏覽(30)
  • 【嵌入式Qt開發(fā)入門】如何使用Qt進(jìn)行文本讀寫——QFile讀寫文本

    【嵌入式Qt開發(fā)入門】如何使用Qt進(jìn)行文本讀寫——QFile讀寫文本

    ????????在很多時(shí)候我們需要讀寫文本文件進(jìn)行讀寫,比如寫個(gè) Mp3 音樂播放器需要讀 Mp3 歌詞里的文本,比如修改了一個(gè) txt 文件后保存,就需要對(duì)這個(gè)文件進(jìn)行讀寫操作。本文介紹簡單的文本文件讀寫,內(nèi)容精簡,讓大家了解文本讀寫的基本操作。 ????????QFile 類提

    2024年02月12日
    瀏覽(26)
  • Qt固件映像 Raspberry Pi 嵌入式C++(Qt)編程

    在我們的游戲中,我們有一個(gè)槳、一個(gè)球和三十塊磚。 計(jì)時(shí)器用于創(chuàng)建游戲周期。 我們不處理角度,我們只是改變方向:上、下、左、右。 Qt5 庫是為創(chuàng)建計(jì)算機(jī)應(yīng)用程序而開發(fā)的。盡管如此,它也可以用來創(chuàng)建游戲。開發(fā)計(jì)算機(jī)游戲是了解有關(guān) Qt5 的更多信息的好方法。

    2024年01月19日
    瀏覽(24)
  • 嵌入式開發(fā)板qt gdb調(diào)試

    嵌入式開發(fā)板qt gdb調(diào)試

    1) 啟動(dòng) gdbserver ssh 或者 telnet 登陸揚(yáng)創(chuàng)平板 192.168.0.253, 進(jìn)入命令行執(zhí)行如下: chmod 777 /home/HelloWorld (2) 打 開 QTcreator-Debug-StartDebugging-Attach to Running Debug Server 進(jìn)行如下設(shè)置,設(shè)置監(jiān)聽端口10000. 點(diǎn)擊上圖中的按鈕,由于按鈕中的函數(shù)設(shè)置了斷點(diǎn),則跳到斷點(diǎn),界面如下

    2024年02月04日
    瀏覽(34)
  • 嵌入式Qt 開發(fā)一個(gè)音樂播放器

    嵌入式Qt 開發(fā)一個(gè)音樂播放器

    上篇文章:RK3568源碼編譯與交叉編譯環(huán)境搭建,進(jìn)行了OK3568開發(fā)板軟件開發(fā)環(huán)境搭建,通過編譯RK3568的源碼,可以得到Qt開發(fā)的交叉編譯相關(guān)工具。 本篇,就來在搭建好的軟件開發(fā)中,進(jìn)行Qt軟件的開發(fā)測試。由于Qt是支持跨平臺(tái)的,因此本篇的音樂播放器,先在Windows上編寫

    2024年02月02日
    瀏覽(41)
  • ubuntu20嵌入式開發(fā)環(huán)境搭建

    安裝步驟:省略。 網(wǎng)上有很多教程,不做筆記了。 值得注意的一點(diǎn):安裝時(shí)建議選擇中文安裝,會(huì)默認(rèn)帶有中文輸入法。 安裝Vmware Tools后,可以實(shí)現(xiàn)主機(jī)跟虛擬機(jī)之間的文件拷貝,文本內(nèi)容的復(fù)制粘貼等操作。使用起來更方便。 依次使用下面的命令即可完成安裝: sudo ap

    2024年02月19日
    瀏覽(17)
  • 嵌入式開發(fā)----示波器入門

    嵌入式開發(fā)----示波器入門

    對(duì)于嵌入式工程師來說,示波器的使用極為重要,他就像是“電子工程師的眼睛”,把被測信號(hào)的實(shí)際波形顯示在屏幕上,以供工程師查找定位問題或評(píng)估系統(tǒng)性能等,利用示波器能觀察各種不同信號(hào)幅度隨時(shí)間變化的波形曲線,還可以用來測試電量,如電壓、電流、頻率、

    2024年01月18日
    瀏覽(35)
  • 嵌入式開發(fā)--CubeMX使用入門教程

    嵌入式開發(fā)--CubeMX使用入門教程

    嵌入式開發(fā)–CubeMX使用入門教程 傳統(tǒng)的單片機(jī)開發(fā)時(shí),需要針對(duì)片上外設(shè)做各種初始化的工作,相當(dāng)麻煩。 CubeMX是ST公司出品的一款圖形化代碼生成工具,通過圖形化界面,可以非常直觀的配置好各種片上外設(shè),時(shí)鐘,中斷,DMA等等各種設(shè)備的參數(shù),然后CubeMX可以直接生成初

    2024年04月12日
    瀏覽(31)
  • 韋東山嵌入式Liunx入門驅(qū)動(dòng)開發(fā)五

    韋東山嵌入式Liunx入門驅(qū)動(dòng)開發(fā)五

    本人學(xué)習(xí)完韋老師的視頻,因此來復(fù)習(xí)鞏固,寫以筆記記之。 韋老師的課比較難,第一遍不知道在說什么,但是堅(jiān)持看完一遍,再來復(fù)習(xí),基本上就水到渠成了。 看完視頻復(fù)習(xí)的同學(xué)觀看最佳! 基于 IMX6ULL-PRO 參考視頻 Linux快速入門到精通視頻 參考資料 :01_嵌入式Linux應(yīng)用

    2024年03月08日
    瀏覽(47)
  • Linux嵌入式學(xué)習(xí)之Ubuntu入門(二)磁盤文件介紹及分區(qū)、格式化等

    Linux嵌入式學(xué)習(xí)之Ubuntu入門(二)磁盤文件介紹及分區(qū)、格式化等

    Linux嵌入式學(xué)習(xí)之Ubuntu入門(一)基本命令、軟件安裝、文件結(jié)構(gòu)、編輯器介紹 Linux嵌入式學(xué)習(xí)之Ubuntu入門(二)磁盤文件介紹及分區(qū)、格式化等 Linux嵌入式學(xué)習(xí)之Ubuntu入門(三)用戶、用戶組及文件權(quán)限 Linux嵌入式學(xué)習(xí)之Ubuntu入門(四)Makefile Linux嵌入式學(xué)習(xí)之Ubuntu入門(五

    2023年04月11日
    瀏覽(144)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包