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

Linux GCC常用命令以及GCC編譯器

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


前言

GCC 是編譯工具,它的意思是 GNU C Compiler 。經(jīng)過(guò)了這么多年的發(fā)展,GCC 已經(jīng)不僅僅能支持 C 語(yǔ)言;它現(xiàn)在還支持 Ada 語(yǔ)言、C++ 語(yǔ)言、Java 語(yǔ)言、Objective C 語(yǔ)言、Pascal 語(yǔ)言、COBOL語(yǔ)言,以及支持函數(shù)式編程和邏輯編程的 Mercury 語(yǔ)言等等。而 GCC 也不再單只是 GNU C 語(yǔ)言編譯器的意思了,而是變成了 GNU Compiler Collection 也即是 GNU 編譯器家族的意思了。另一方面,說(shuō)到 GCC 對(duì)于操作系統(tǒng)平臺(tái)及硬件平臺(tái)支持,概括起來(lái)就是一句話:無(wú)所不在。

一、Binutils工具

Binutils是一組二進(jìn)制程序處理工具,包括:addr2line、ar、objcopy、objdump、as、ld、 ldd、readelf、 size 等,主要作用如下表所示。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-449975.html

<
addr2line 用 來(lái)將程序地址轉(zhuǎn)換成其所對(duì)應(yīng)的程序源文件及所對(duì)應(yīng)的代碼行,也可以得到所對(duì)應(yīng)的函數(shù)。該工具將幫助調(diào)試器在調(diào)試的過(guò)程中定位對(duì)應(yīng)的源代碼位置。
as 主要用于匯編。
ld 主要用于鏈接。
-ar- -主要用于創(chuàng)建靜態(tài)庫(kù)。-
ldd 用于查看一個(gè)可執(zhí)行程序依賴的共享庫(kù)。

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

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(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++編譯器

    Linux——gcc/g++編譯器

    目錄 I.Linux編譯器 1.gcc/g++編譯器 在C代碼生成可執(zhí)行程序的過(guò)程中,會(huì)有四個(gè)過(guò)程: 1預(yù)處理,2編譯,3匯編,4鏈接 Linux對(duì).c文件分辨進(jìn)行預(yù)處理,編譯,匯編三大步指令: 預(yù)處理指令: 編譯指令: 匯編指令: 接下來(lái)說(shuō)一說(shuō)鏈接過(guò)程: II.動(dòng)靜態(tài)鏈接? 一.動(dòng)態(tài)鏈接 二.靜態(tài)鏈接

    2024年02月04日
    瀏覽(59)
  • 【Linux】編譯器-gcc/g++使用

    【Linux】編譯器-gcc/g++使用

    個(gè)人主頁(yè) : zxctscl 文章封面來(lái)自:藝術(shù)家–賢海林 如有轉(zhuǎn)載請(qǐng)先通知 在之前已經(jīng)分享了 【Linux】vim的使用,這次來(lái)看看在云服務(wù)器上的編譯器gcc。 我們先寫一段簡(jiǎn)單的代碼: 當(dāng)我們進(jìn)行編譯的時(shí)候: 發(fā)現(xiàn)根本就編譯不了。 這個(gè)是因?yàn)榫幾g器版本的問(wèn)題: 查看編譯器的版

    2024年03月11日
    瀏覽(21)
  • 【Linux】03 GCC編譯器的使用

    【Linux】03 GCC編譯器的使用

    ?在使用gcc編譯程序時(shí),編譯過(guò)程可以簡(jiǎn)要?jiǎng)澐譃?個(gè)階段: ? ? ? ? 預(yù)處理、編譯、匯編、鏈接 這個(gè)階段主要處理源文件中的#indef、#include和#define預(yù)處理命令; 這里主要是把一些include的頭文件和一些宏定義,放到源文件中。 編譯命令: gcc? -E? -o? hello.i? hello.c 將經(jīng)過(guò)預(yù)處

    2024年01月20日
    瀏覽(32)
  • Linux編譯器——gcc/g++使用

    Linux編譯器——gcc/g++使用

    前言: ?在上一篇,我們學(xué)習(xí)了關(guān)于文本編輯器 vim 的全部知識(shí),今天給大家?guī)?lái)的是關(guān)于Linux編譯器—gcc/使用的詳細(xì)介紹。 本文目錄 ?(一)溫習(xí)程序的產(chǎn)生的過(guò)程 1、前言 2、程序的產(chǎn)生過(guò)程 3、??初步認(rèn)識(shí) gcc?? a)?gcc的基本概念 b)gcc的基本特點(diǎn) 4、使用方法?? (二)

    2023年04月17日
    瀏覽(21)
  • Linux編譯器 gcc與g++

    Linux編譯器 gcc與g++

    程序的編譯過(guò)程: 1、 預(yù)處理 (頭文件包含、消除注釋、宏定義替換) 2、 編譯 (將語(yǔ)言替換成匯編代碼) 3、 匯編 (將匯編指令轉(zhuǎn)換為二進(jìn)制指令) 4、 鏈接 (合并段表、符號(hào)表合并及重定位) 我們可以通過(guò)gcc工具實(shí)現(xiàn)程序的編譯過(guò)程: 2.1 預(yù)處理 預(yù)處理會(huì)完成:①頭

    2023年04月18日
    瀏覽(38)
  • Linux--編譯器-gcc/g++使用

    Linux--編譯器-gcc/g++使用

    目錄 前言 1.看一段樣例 ?2.程序的翻譯過(guò)程 1.第一個(gè)階段:預(yù)處理 2.第二個(gè)階段:編譯 3.第三個(gè)階段:匯編 4.第四個(gè)階段:鏈接 3.程序的編譯為什么是這個(gè)樣子? 4. 關(guān)于編譯器 5.鏈接(動(dòng)靜態(tài)鏈接) 1.首先,我們來(lái)看一段樣例(見(jiàn)一下) 2.見(jiàn)完之后,我們來(lái)看一下程序的翻譯

    2024年02月20日
    瀏覽(29)
  • Linux的編譯器——gcc/g++(預(yù)處理、編譯、匯編、鏈接)

    Linux的編譯器——gcc/g++(預(yù)處理、編譯、匯編、鏈接)

    前言: 本文主要認(rèn)識(shí)與學(xué)習(xí) Linux 環(huán)境下常用的編譯器—— gcc (編譯 C 代碼)/ g++ (編譯 C++ 代碼)的常用指令等、程序?qū)崿F(xiàn)的兩大環(huán)境、動(dòng)態(tài)庫(kù)與靜態(tài)庫(kù)的理解等。 任何一個(gè) C 程序的實(shí)現(xiàn)都要經(jīng)過(guò) 翻譯環(huán)境 與 執(zhí)行環(huán)境 。 在翻譯環(huán)境中又分為4個(gè)部分, 預(yù)編譯、編譯、匯

    2024年02月13日
    瀏覽(24)
  • [linux初階][vim-gcc-gdb] TwoCharter: gcc編譯器

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

    目錄 一.Linux中g(shù)cc編譯器的下載與安裝 二.使用gcc編譯器來(lái)翻譯 C語(yǔ)言程序? ①.編寫C語(yǔ)言代碼 ②翻譯C語(yǔ)言代碼 a.預(yù)處理 b.編譯? c.匯編? d.鏈接 ③.執(zhí)行Main 二進(jìn)制可執(zhí)行程序(.exe文件)? 三.總結(jié)? 使用yum命令(相當(dāng)于手機(jī)上的應(yīng)用市場(chǎng))來(lái)進(jìn)行安裝. ?下載完畢之后,使用 which gc

    2024年04月10日
    瀏覽(45)
  • Linux的學(xué)習(xí)之路:6、Linux編譯器-gcc/g++使用

    Linux的學(xué)習(xí)之路:6、Linux編譯器-gcc/g++使用

    本文主要是說(shuō)一些gcc的使用,g++和gcc使用一樣就沒(méi)有特殊講述。 目錄 摘要 一、背景知識(shí) 二、gcc如何完成 1、預(yù)處理(進(jìn)行宏替換) 2、編譯(生成匯編) 3、匯編(生成機(jī)器可識(shí)別代碼 4、鏈接(生成可執(zhí)行文件或庫(kù)文件) 5、函數(shù)庫(kù) 6、靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù) 7、gcc選項(xiàng) 三、思維導(dǎo)圖

    2024年04月23日
    瀏覽(33)
  • 如何在 Linux 上安裝 C 和 GCC 編譯器?

    如何在 Linux 上安裝 C 和 GCC 編譯器?

    Linux 是一組開(kāi)源的類 UNIX 操作系統(tǒng),Ubuntu 是一種基于 Linux 的操作系統(tǒng),通常用于運(yùn)行基于 Linux 的應(yīng)用程序。要在 Linux 上安裝 C 并在 Ubuntu 上構(gòu)建和運(yùn)行 C 程序文件,我們需要安裝 GCC 編譯器。在 Ubuntu 存儲(chǔ)庫(kù)中,GCC 編譯器是我們需要安裝的 構(gòu)建基本 包的一部分。 我們知道

    2024年04月13日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包