最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Linux系統(tǒng)下如何編譯并執(zhí)行C++程序

 更新時(shí)間:2024年01月04日 16:12:54   作者:Joyce_Ng  
這篇文章主要介紹了在Linux系統(tǒng)下如何編譯并執(zhí)行C++程序問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

引言

為什么要在Linux下寫程序?

首先要問(wèn)一下自己,為什么要寫這個(gè)程序。

如果我們寫一個(gè)運(yùn)行在windows平臺(tái)的應(yīng)用程序,那么用Linux寫肯定是傻瓜或者強(qiáng)迫癥,因?yàn)樵趙indows平臺(tái)調(diào)試windows程序可以更容易發(fā)現(xiàn)并解決問(wèn)題,反過(guò)來(lái)也一樣,在Linux平臺(tái)調(diào)試出來(lái)的程序可以更好的適應(yīng)Linux平臺(tái)的環(huán)境,如果在windows下寫出一個(gè)程序,結(jié)果到了Linux的運(yùn)行環(huán)境出了暗病,那真是欲哭無(wú)淚,無(wú)從查起。

而很多時(shí)候,我們的程序都不是運(yùn)行在windows平臺(tái)的,例如嵌入式設(shè)備的內(nèi)存容量十分有限,只能把Linux內(nèi)核裁裁剪剪然后運(yùn)行,所以嵌入式開(kāi)發(fā)者一般都要求在Linux平臺(tái)下工作。

正文

在windows下,我們寫C++程序一般會(huì)有如下幾個(gè)步驟:

  • 編寫.cpp文件,代碼都在里面;
  • 可能還有一些.h文件之類的支持文件,這些文件一般都會(huì)放在一起,或者相對(duì)位置是固定的;
  • 編譯文件,鏈接文件,生成.exe文件
  • 雙擊執(zhí)行.exe文件(其實(shí)開(kāi)發(fā)平臺(tái)里的“運(yùn)行”就是幫你雙擊了一下而已)

在Linux下這些步驟基本都是一樣的,不同的是,Linux最后生成的文件不是.exe,而是.out

步驟

首先得有個(gè)Linux操作系統(tǒng),如果是新手(像我)最好選一個(gè)圖形界面做的好的,例如Ubuntu。一般這些操作系統(tǒng)都是免費(fèi)開(kāi)源的,這也是Linux的一大好處,可以直接修改一切文件,而windows的防御措施對(duì)于菜鳥(niǎo)和一般用戶很好用,但是對(duì)開(kāi)發(fā)者而言就是個(gè)坑。

在Linux操作系統(tǒng)上新建一個(gè)文件夾,在里面放你的工程

如下圖:

編寫代碼的部分就可以跳過(guò)了吧,例如我們都非常熟悉的hello world

接下來(lái)是編譯,打開(kāi)終端,將終端路徑設(shè)置為你的工程目錄。cd 和ls命令真是好用。。。dir命令跟ls命令類似,看個(gè)人喜好吧,都一樣。

輸入命令 gcc test.cpp

誒→_→?為什么編譯不通過(guò)?當(dāng)然不是程序?qū)戝e(cuò)了,而是 gcc 是 c 語(yǔ)言的編譯器,而我們寫的代碼是C++代碼,所以改為輸入 g++ test.cpp

沒(méi)有任何問(wèn)題,這個(gè)時(shí)候我們可以看見(jiàn)工程目錄上多了一個(gè)a.out,它就是我們的“可執(zhí)行文件”了。

可是為什么是 a.out 而不是 b.out 或者 nfsdnksd.out呢?這是默認(rèn)的,沒(méi)有為什么→_→如果想給編譯出來(lái)的文件起一個(gè)名字,可以在編譯的時(shí)候用 -o 命令,例如 g++ test.cpp -o joyce

然后我們就可以看到,工程目錄多了一個(gè)joyce文件

執(zhí)行文件的時(shí)候來(lái)的,在終端輸入 ./a.out 即可看到你的程序輸出。輸入 ./joyce 也是一樣的。記住不要漏了斜杠前面的點(diǎn)?。?/p>

這樣我們就完成了一個(gè)最基本的程序編譯和執(zhí)行。

總結(jié)

具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

相關(guān)文章

  • yum的repo文件詳解、yum源的更換方式

    yum的repo文件詳解、yum源的更換方式

    文章介紹了Fedora中的repo文件和yum.conf的配置,解釋了如何修改repo文件以啟用或禁用軟件倉(cāng)庫(kù),并檢查GPG簽名,還介紹了如何創(chuàng)建自己的私有yum倉(cāng)庫(kù),包括使用命令生成關(guān)聯(lián)關(guān)系文件,并提供了一個(gè)簡(jiǎn)單的操作流程
    2026-01-01
  • LNMP服務(wù)器環(huán)境配置 (linux+nginx+mysql+php)

    LNMP服務(wù)器環(huán)境配置 (linux+nginx+mysql+php)

    在高并發(fā)連接的情況下,Nginx是Apache服務(wù)器不錯(cuò)的替代品。Nginx同時(shí)也可以作為7層負(fù)載均衡服務(wù)器來(lái)使用。Nginx 0.8.46 + PHP 5.2.14 (FastCGI) 可以承受3萬(wàn)以上的并發(fā)連接數(shù),相當(dāng)于同等環(huán)境下Apache的10倍
    2014-07-07
  • Ubuntu下如何設(shè)置ssh免密碼登錄安裝

    Ubuntu下如何設(shè)置ssh免密碼登錄安裝

    這篇文章主要介紹了Ubuntu下ssh免密碼登錄安裝,需要的朋友可以參考下
    2014-06-06
  • Ubuntu20.04docker離線安裝方式

    Ubuntu20.04docker離線安裝方式

    在無(wú)外網(wǎng)的Ubuntu 20.04服務(wù)器上離線安裝Docker的步驟,包括下載離線包、傳輸?shù)椒?wù)器、修復(fù)依賴、安裝依賴包以及最終安裝Docker
    2026-02-02
  • Apache 2配置域名綁定的方法詳解

    Apache 2配置域名綁定的方法詳解

    這篇文章主要給大家介紹了Apache 2配置域名綁定的方法,文中介紹的很詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-02-02
  • linux中的軟連接和硬連接詳解

    linux中的軟連接和硬連接詳解

    大家好,本篇文章主要講的是linux中的軟連接和硬連接詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • iptables配置(/etc/sysconfig/iptables)操作方法

    iptables配置(/etc/sysconfig/iptables)操作方法

    下面小編就為大家?guī)?lái)一篇iptables配置(/etc/sysconfig/iptables)操作方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • Linux創(chuàng)建指定目錄并進(jìn)入的實(shí)現(xiàn)方式

    Linux創(chuàng)建指定目錄并進(jìn)入的實(shí)現(xiàn)方式

    在Linux中創(chuàng)建并進(jìn)入指定目錄,可以通過(guò)快捷方式(一行命令,最常用,適用于快速操作)或嚴(yán)謹(jǐn)方式(先判斷目錄是否存在,再創(chuàng)建并進(jìn)入,適合腳本)實(shí)現(xiàn),快捷方式適用于快速手動(dòng)操作,而嚴(yán)謹(jǐn)方式適用于腳本編寫和需要避免目錄已存在提示的場(chǎng)景,需要的朋友可以參考下
    2026-02-02
  • apache  urlrewrite防盜鏈功能配置

    apache urlrewrite防盜鏈功能配置

    配置虛擬主機(jī)時(shí),在配置文件中加入如下內(nèi)容
    2009-06-06
  • 你需要知道的16個(gè)Linux服務(wù)器監(jiān)控命令

    你需要知道的16個(gè)Linux服務(wù)器監(jiān)控命令

    如果你想知道你的服務(wù)器正在做干什么,你就需要了解一些基本的命令,一旦你精通了這些命令,那你就是一個(gè) 專業(yè)的 Linux 系統(tǒng)管理員
    2012-03-03

最新評(píng)論

岳普湖县| 麻江县| 宣化县| 雷州市| 海宁市| 普兰县| 沭阳县| 民和| 延川县| 莱西市| 长治县| 商城县| 淮安市| 高台县| 湾仔区| 舟山市| 仁化县| 花莲县| 德化县| 长岛县| 晋江市| 昭平县| 五指山市| 哈密市| 抚顺县| 且末县| 新竹县| 玉门市| 宜黄县| 洪洞县| 惠水县| 临江市| 张掖市| 桂林市| 绥棱县| 大兴区| 巴塘县| 桐庐县| 云浮市| 山阴县| 台州市|