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

[linux初階][vim-gcc-gdb] TwoCharter: gcc編譯器

這篇具有很好參考價(jià)值的文章主要介紹了[linux初階][vim-gcc-gdb] TwoCharter: gcc編譯器。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

一.Linux中g(shù)cc編譯器的下載與安裝

二.使用gcc編譯器來(lái)翻譯 C語(yǔ)言程序?

①.編寫(xiě)C語(yǔ)言代碼

②翻譯C語(yǔ)言代碼

a.預(yù)處理

b.編譯?

c.匯編?

d.鏈接

③.執(zhí)行Main 二進(jìn)制可執(zhí)行程序(.exe文件)?

三.總結(jié)?


一.Linux中g(shù)cc編譯器的下載與安裝


使用yum命令(相當(dāng)于手機(jī)上的應(yīng)用市場(chǎng))來(lái)進(jìn)行安裝.

[linux初階][vim-gcc-gdb] TwoCharter: gcc編譯器,Linux初階,linux,運(yùn)維,服務(wù)器,c語(yǔ)言,算法,開(kāi)發(fā)語(yǔ)言,c++

?下載完畢之后,使用 which gcc 或者? gcc? --version 命令來(lái)查看是否安裝成功.

[linux初階][vim-gcc-gdb] TwoCharter: gcc編譯器,Linux初階,linux,運(yùn)維,服務(wù)器,c語(yǔ)言,算法,開(kāi)發(fā)語(yǔ)言,c++


?

二.使用gcc編譯器來(lái)翻譯 C語(yǔ)言程序?


?

①.編寫(xiě)C語(yǔ)言代碼

[linux初階][vim-gcc-gdb] TwoCharter: gcc編譯器,Linux初階,linux,運(yùn)維,服務(wù)器,c語(yǔ)言,算法,開(kāi)發(fā)語(yǔ)言,c++?

②翻譯C語(yǔ)言代碼

a.預(yù)處理

預(yù)處理進(jìn)行的操作:

1.頭文件展開(kāi)

2.宏替換

3.去注釋

...

語(yǔ)法格式:?gcc Main.c -E -o Main.i

[linux初階][vim-gcc-gdb] TwoCharter: gcc編譯器,Linux初階,linux,運(yùn)維,服務(wù)器,c語(yǔ)言,算法,開(kāi)發(fā)語(yǔ)言,c++

[linux初階][vim-gcc-gdb] TwoCharter: gcc編譯器,Linux初階,linux,運(yùn)維,服務(wù)器,c語(yǔ)言,算法,開(kāi)發(fā)語(yǔ)言,c++?

?

b.編譯?

編譯進(jìn)行的操作:? 將 .c源文件 編譯 生成 匯編語(yǔ)言.

語(yǔ)法格式: gcc Main.i -S -o Main.s

[linux初階][vim-gcc-gdb] TwoCharter: gcc編譯器,Linux初階,linux,運(yùn)維,服務(wù)器,c語(yǔ)言,算法,開(kāi)發(fā)語(yǔ)言,c++

[linux初階][vim-gcc-gdb] TwoCharter: gcc編譯器,Linux初階,linux,運(yùn)維,服務(wù)器,c語(yǔ)言,算法,開(kāi)發(fā)語(yǔ)言,c++

?

c.匯編?

匯編進(jìn)行的操作: 對(duì) 匯編文件 進(jìn)行匯編 生成 二進(jìn)制目標(biāo)文件(.obj文件).

?語(yǔ)法格式: gcc Main.s -c -o Main.o

[linux初階][vim-gcc-gdb] TwoCharter: gcc編譯器,Linux初階,linux,運(yùn)維,服務(wù)器,c語(yǔ)言,算法,開(kāi)發(fā)語(yǔ)言,c++

?[linux初階][vim-gcc-gdb] TwoCharter: gcc編譯器,Linux初階,linux,運(yùn)維,服務(wù)器,c語(yǔ)言,算法,開(kāi)發(fā)語(yǔ)言,c++

?

d.鏈接

?鏈接進(jìn)行的操作:本質(zhì)會(huì)引入我們?cè)诖a中使用的第三方庫(kù),會(huì)根據(jù)文件進(jìn)行默認(rèn)鏈接.

語(yǔ)法格式: gcc Main.o -o Main?

[linux初階][vim-gcc-gdb] TwoCharter: gcc編譯器,Linux初階,linux,運(yùn)維,服務(wù)器,c語(yǔ)言,算法,開(kāi)發(fā)語(yǔ)言,c++?

[linux初階][vim-gcc-gdb] TwoCharter: gcc編譯器,Linux初階,linux,運(yùn)維,服務(wù)器,c語(yǔ)言,算法,開(kāi)發(fā)語(yǔ)言,c++?

③.執(zhí)行Main 二進(jìn)制可執(zhí)行程序(.exe文件)?

[linux初階][vim-gcc-gdb] TwoCharter: gcc編譯器,Linux初階,linux,運(yùn)維,服務(wù)器,c語(yǔ)言,算法,開(kāi)發(fā)語(yǔ)言,c++


?

三.總結(jié)?


?翻譯分為四部分:

a.預(yù)處理? ? ? ? ? ? ?

b.編譯

c.匯編

d.鏈接

?各個(gè)環(huán)節(jié)的命令: ESc (注意ES大寫(xiě),c小寫(xiě))

?對(duì)應(yīng)生成的文件后綴: iso (注意都是小寫(xiě))文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-846139.html

到了這里,關(guān)于[linux初階][vim-gcc-gdb] TwoCharter: gcc編譯器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(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)文章

  • 【Linux】編譯器-gcc/g++與調(diào)試器-gdb的使用

    【Linux】編譯器-gcc/g++與調(diào)試器-gdb的使用

    ?? 樊梓慕: 個(gè)人主頁(yè) ??? 個(gè)人專(zhuān)欄: 《C語(yǔ)言》《數(shù)據(jù)結(jié)構(gòu)》《藍(lán)橋杯試題》《LeetCode刷題筆記》《實(shí)訓(xùn)項(xiàng)目》《C++》《Linux》 ?? 每一個(gè)不曾起舞的日子,都是對(duì)生命的辜負(fù) 目錄 前言 1.gcc/g++語(yǔ)法 2.gcc的使用及編譯器是如何\\\"翻譯\\\"代碼的? (1)預(yù)處理 (2)編譯 (3)匯編

    2024年02月04日
    瀏覽(19)
  • 【Linux】編譯器gcc和g++與調(diào)試器gdb的使用

    【Linux】編譯器gcc和g++與調(diào)試器gdb的使用

    我們知道,一個(gè)程序被運(yùn)行起來(lái)之后需要經(jīng)歷四個(gè)階段然后才變成一個(gè)可執(zhí)行的程序,他們分別為:預(yù)處理,編譯,匯編和鏈接。下面我們將介紹這四個(gè)階段的操作,測(cè)試代碼如下: 1.1 預(yù)處理 預(yù)處理也叫預(yù)編譯,程序在預(yù)處理階段會(huì)完成如下操作: 展開(kāi)頭文件,將頭文件中

    2024年02月07日
    瀏覽(29)
  • Linux工具【1】(編輯器vim、編譯器gcc與g++)

    Linux工具【1】(編輯器vim、編譯器gcc與g++)

    vim(vi improved)編輯器是從 vi 發(fā)展出來(lái)的一個(gè)文本編輯器。 代碼補(bǔ)全、編譯及錯(cuò)誤跳轉(zhuǎn)、語(yǔ)法高亮等方便編程的功能特別豐富,在程序員中被廣泛使用。 vim 可以說(shuō)是程序開(kāi)發(fā)者的一項(xiàng)很好用的工具,它更是一個(gè)程序開(kāi)發(fā)工具而不只是文字處理軟件。 在vim中編輯代碼可以使程

    2024年02月15日
    瀏覽(26)
  • 【Linux】--- Linux編譯器-gcc/g++、調(diào)試器-gdb、項(xiàng)目自動(dòng)化構(gòu)建工具-make/Makefile 使用

    【Linux】--- Linux編譯器-gcc/g++、調(diào)試器-gdb、項(xiàng)目自動(dòng)化構(gòu)建工具-make/Makefile 使用

    格式: gcc [選項(xiàng)] 要編譯的文件 [選項(xiàng)] [目標(biāo)文件] , gcc / g++ 安裝: sudo yum install -y gcc-c++ 。安裝后的編譯器默認(rèn)的版本是較低的,我們可以 使用選項(xiàng) -std=c99 (即使用c99標(biāo)準(zhǔn)), -std=c++11 (即使用c++11的標(biāo)準(zhǔn))來(lái)進(jìn)行版本提升 。使用 -o 選項(xiàng),可以將編譯生成的可執(zhí)行重命名

    2024年03月10日
    瀏覽(26)
  • Linux:詳解(yum的使用、vim編輯器命令集合以及gcc/g++編譯器的使用)

    Linux:詳解(yum的使用、vim編輯器命令集合以及gcc/g++編譯器的使用)

    ????????在Linux下安裝軟件, 一個(gè)通常的辦法是下載到程序的源代碼, 并進(jìn)行編譯, 得到可執(zhí)行程序. ????????但是這樣太麻煩了, 于是有些人把一些常用的軟件提前編譯好, 做成軟件包(可以理解成windows上的安裝程序)放在一個(gè)服務(wù)器上, 通過(guò)包管理器可以很方便的獲取到這

    2024年02月05日
    瀏覽(30)
  • 【UNIX 環(huán)境編程】GCC 編譯器 | Makefile 基礎(chǔ)入門(mén) | GDB 調(diào)試教學(xué)

    【UNIX 環(huán)境編程】GCC 編譯器 | Makefile 基礎(chǔ)入門(mén) | GDB 調(diào)試教學(xué)

    ?? 寫(xiě)在前面: 本文將介紹如何使用 GCC 編譯器編譯,并詳細(xì)介紹了 Makefile 的基本構(gòu)造、創(chuàng)建Makefile 文件以及 Makefile 變量,以提高編譯效率。此外,本文還將探討GDB調(diào)試器的使用,包括調(diào)試前的準(zhǔn)備、readelf 讀取 ELF 文件信息、顯示代碼、斷點(diǎn)、調(diào)試、監(jiān)視、跳轉(zhuǎn)等內(nèi)容。?

    2024年02月03日
    瀏覽(54)
  • 嵌入式-vim編輯器 gcc編譯器

    目錄 一.vim編輯器 1.1簡(jiǎn)介 1.2使用說(shuō)明 1.2.1復(fù)制、粘貼與刪除 1.2.2保存 二.gcc編譯器 2.1基本介紹 2.2編譯原理

    2024年02月09日
    瀏覽(24)
  • Linux GCC,GDB,Shell腳本,Vim的簡(jiǎn)單使用

    Linux GCC,GDB,Shell腳本,Vim的簡(jiǎn)單使用

    GCC(GNU Compiler Collection,GNU編譯器套件)是由GNU開(kāi)發(fā)的編程語(yǔ)言譯器 編譯一個(gè)簡(jiǎn)單的.c程序: 四步分開(kāi)寫(xiě): 分成兩步: 一步到位:(這個(gè)hello就是可執(zhí)行文件,存放程序結(jié)果) 一下編譯多個(gè)源文件 gcc -o hello hello.c這種一步到位的方法會(huì)將文本文件直接轉(zhuǎn)化成可執(zhí)行文件,這

    2024年02月09日
    瀏覽(28)
  • 【Linux】談?wù)剉im, gdb,yum,gcc&g++的使用

    【Linux】談?wù)剉im, gdb,yum,gcc&g++的使用

    目錄 一, yum ——linux軟件包管理器 ?1. 軟件包是啥子? ?2.? yum基本使用? 1. 步驟:? 2. 開(kāi)發(fā)工具推薦(centos 7.6) 二,vim —— linux文本編輯器 1. Normal mode? ——? 命令模式(記不住沒(méi)關(guān)系,多練就行) 2.? last line? mode——? ?末行模式 (如何進(jìn)入;shift :) 3.?Insert mode ——插

    2024年02月08日
    瀏覽(25)
  • Linux——環(huán)境開(kāi)發(fā)基礎(chǔ)(vim、gcc、yum、git、gdb)

    Linux——環(huán)境開(kāi)發(fā)基礎(chǔ)(vim、gcc、yum、git、gdb)

    目錄 1.Linux編輯器——vim使用? 2.Linux編譯器——gcc/g++ 3.Linux項(xiàng)目自動(dòng)化構(gòu)建工具——make/Makefile 4.Linux軟件包管理器——yum 5.Linux調(diào)試器——gdb 前言:因?yàn)槠?,本文著重列出命令,小伙伴下去自己嘗試,只有多使用才能真的記?。? vim是一款多模式的編輯器 ——命令模式

    2024年02月17日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包