无码人妻A片一区二区三区_18禁裸乳无遮挡啪啪无码免费_91精品亚?影视在线?看_人人妻人人爽人人澡AV_国产精品人妻一区二区三区四区_午夜免费影视

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁(yè) > IT資訊 > IT運(yùn)維 > 如何在Linux上編寫和編譯C ++語(yǔ)言?

如何在Linux上編寫和編譯C ++語(yǔ)言?

2020-07-23 14:45:09 | 來(lái)源:中培企業(yè)IT培訓(xùn)網(wǎng)

如果應(yīng)用Linux操作系統(tǒng),大部分原因可能是出于開發(fā)目的。畢竟,Linux具有用大多數(shù)語(yǔ)言編程所需的一切功能,幾乎全是免費(fèi)的。那么如何在Linux上編寫和編譯C ++語(yǔ)言?使用Linux,您可以使用一些比較繁瑣的編程語(yǔ)言進(jìn)行編程,例如C ++。實(shí)際上,對(duì)于大多數(shù)發(fā)行者而言,開始編寫第一個(gè)程序幾乎不需要做任何事情。而且更好的是,可以輕松地從命令行編寫和編譯所有內(nèi)容。

如果您是一個(gè)孤獨(dú)的程序員,或者在像定制的軟件開發(fā)公司工作,那么您應(yīng)該花點(diǎn)時(shí)間來(lái)加快使用Linux作為您選擇平臺(tái)的編程速度。

話雖如此,我想指導(dǎo)您完成在Linux上編寫和編譯第一個(gè)C ++程序的過(guò)程。我將演示如何在Ubuntu和Red Hat發(fā)行版上完成此操作。

  你需要什么

  本教程唯一需要做的是:

基于Ubuntu或Red Hat的Linux發(fā)行版的運(yùn)行實(shí)例。

下面將用久經(jīng)考驗(yàn)的真實(shí)“ Hello,World!”進(jìn)行演示。這是一個(gè)令人難以置信的基本示例,但是它使新用戶可以輕松跟隨。如果您不熟悉它,它所做的只是打印出“ Hello,World!”這一短語(yǔ)。屏幕上。

  安裝必要的工具

盡管有一些Linux發(fā)行版附帶了您開始開發(fā)所需的一切(開箱即用),但您可能會(huì)遇到?jīng)]有的發(fā)行版。如果沒(méi)有正確的工具,您定制的軟件開發(fā)經(jīng)驗(yàn)將很快變得令人沮喪。那么,如何安裝必要的軟件?讓我們首先在Ubuntu上執(zhí)行此操作。在桌面上打開一個(gè)終端窗口,然后發(fā)出以下命令:

sudo apt-get install build-essential -y

為了在Red Hat上做到這一點(diǎn),您將dnf命令與groups選項(xiàng)一起使用,如下所示:

sudo dnf group install “Development Tools”

這兩個(gè)命令都將安裝編譯第一個(gè)C ++應(yīng)用程序所需的所有內(nèi)容。

  編寫程序

現(xiàn)在我們需要寫“你好,世界!” 程序。因?yàn)檫@是一個(gè)簡(jiǎn)單的應(yīng)用程序,所以可以使用Nano編輯器。打開一個(gè)終端窗口并發(fā)出命令:

nano hello.cpp

該命令將創(chuàng)建一個(gè)名為hello.cpp的新文件,并將其打開以進(jìn)行編輯。在該空文件中,粘貼以下文本:

#include

using namespace std;

int main()

{

cout << "Hello, World!" ;

return 0;

}

使用鍵盤快捷鍵[Ctrl] + [X]保存并關(guān)閉文件,然后鍵入“ y”(不帶引號(hào))以使用我們從一開始就給文件指定的名稱。

現(xiàn)在,您已經(jīng)可以編譯C ++文件hello.cpp。

  編譯程序

下一步是編譯我們新編寫的程序。執(zhí)行此命令的命令確實(shí)非常簡(jiǎn)單?;久钍牵?/p>

g++ hello.cpp

該命令將編譯程序并創(chuàng)建一個(gè)名為a.out的可執(zhí)行文件。不是很有幫助,對(duì)吧?因此,與其讓g ++命名可執(zhí)行文件,不如通過(guò)將輸出選項(xiàng)(-o)與命令一起使用,為它命名為hello:

g++ -o hello hello.cpp

上面的命令將編譯hello.cpp文件并創(chuàng)建一個(gè)名為hello的新可執(zhí)行二進(jìn)制文件。

  運(yùn)行新程序

現(xiàn)在,您已經(jīng)使用g ++編譯了程序,現(xiàn)在該運(yùn)行它了。因?yàn)檫@是僅用于終端的應(yīng)用程序,所以您必須從終端內(nèi)部將其作為命令運(yùn)行。為此,發(fā)出命令:

./hello

運(yùn)行上面的命令時(shí),您應(yīng)該看到Hello,World!的輸出程序。

你好,世界!程序輸出。

之所以必須使用前導(dǎo)./字符運(yùn)行該程序,是因?yàn)樵摮绦虿辉? PATH中,后者是目錄的集合,在其中可以全局運(yùn)行命令。因此,您必須在存放hello二進(jìn)制文件的目錄中運(yùn)行命令。

假設(shè)您希望能夠運(yùn)行“ Hello,World”!Linux機(jī)器上任何目錄中的應(yīng)用程序。如果要這樣做,必須將二進(jìn)制文件復(fù)制到$ PATH中的目錄中。要找出$ PATH中的目錄,請(qǐng)發(fā)出以下命令:

  回聲$ PATH

這將列出$ PATH中的每個(gè)目錄(圖2)。

用戶$ PATH中的所有目錄。

一個(gè)安全的選擇總是/ usr / local / bin。使用以下命令復(fù)制該二進(jìn)制文件:

sudo cp hello /usr/local/bin

現(xiàn)在,您所要做的就是發(fā)出命令hello以查看Hello,World!的輸出程序。

在Linux上編寫和編譯第一個(gè)程序并不像您想象的那么難,對(duì)嗎?從這個(gè)非?;镜氖纠_始,您可以開始編程和編譯越來(lái)越復(fù)雜的應(yīng)用程序,直到在Linux上進(jìn)行編碼成為第二天性。好了關(guān)于如何在Linux上編寫和編譯C ++語(yǔ)言的內(nèi)容,介紹到這里就結(jié)束了。如果還想了解更多關(guān)于Linux的信息,請(qǐng)繼續(xù)關(guān)注中培偉業(yè)。

標(biāo)簽: Linux IT運(yùn)維
主站蜘蛛池模板: 国产欧美一区二区精品性 | 在线看片免费人成视频播 | 国产精品久久婷婷六月丁香 | 夜夜躁狠狠躁夜躁麻豆 | 95国产精品人妻无码久 | 777亚洲熟妇自拍无码区 | 亚洲va欧美va国产综合先锋 | 狠狠色丁香婷婷综合橹88 | 性少妇VIDEOXXⅩ欧美69 | 日韩精品a在线观看91 | 无码人妻丝袜在线视频红杏 | 一区二区三区四区国产精品视频 | 久久影院午夜片一区 | 久久久久久av无码免费网站动漫 | 亚洲av永久无码天堂网 | 男女一区二区三区视频 | 成人丁香社区成人精品 | 国内精品在线视频 | 国产精品热久久久久夜色精品三区 | 国产亚洲成av人片在线观看 | 777久久久精品一区二区三区 | 国产一级网 | 高清av网 | 无码专区国产精品一区 | 18禁美女黄网站色大片免费观看 | 黄色三级视屏 | 深夜福利a | 亚洲av成人一区二区三区在线观看 | 麻豆网页 | 亚洲精品乱码久久久久久按摩观 | 91叼嘿视频 | 边吃奶边添下面好爽 | 天天操综合视频 | 少妇高潮无套内谢 | 无码国产精品一区二区免费模式 | 亚洲综合无码久久精品综合 | 欧美色综合网站 | 国产成人在线观看免费网站 | 一级特黄少妇高清毛片 | 狠狠97人人婷婷五月 | 国产成熟人妻换╳╳╳╳ |