哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux系統(tǒng)下C程序的編譯

STM32嵌入式開發(fā) ? 來源:STM32嵌入式開發(fā) ? 2020-08-27 11:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Linux下怎么編譯C語言呢,跟著小編來看Linux系統(tǒng)下C程序的編譯:

選項(xiàng)說明:

-Wall 代表編譯器在編譯過程中會(huì)輸出警告信息(Warning),比如有些變量你并沒有使用、指針指向的類型有誤、main 函數(shù)沒有返回整數(shù)值等。

這類信息雖然不是錯(cuò)誤,不影響編譯,但是很可能是程序 bug 的源頭,也有助于你尋找代碼中的錯(cuò)誤,規(guī)范代碼格式。所以建議每次編譯時(shí)都加上 -Wall 參數(shù)。

-g 代表編譯器會(huì)收集調(diào)試(debug)信息,這樣如果你的程序運(yùn)行出錯(cuò),就可以通過 gdb 或者 lldb 等工具進(jìn)行逐行調(diào)試,方便找出錯(cuò)誤原因。如果你不是百分之百確定你的程序毫無問題,建議加上 -g 參數(shù)。這樣 debug 的時(shí)候會(huì)方便很多。

-o 代表編譯器會(huì)將編譯完成后的可執(zhí)行文件以你指定的名稱輸出到你指定的文件夾下。-o 的空格后的名稱就是輸出的文件的名稱。

比如:-o 后是 test,就是說 gcc 會(huì)在編譯成功后在我的當(dāng)前目錄下生成一個(gè)叫 test 的可執(zhí)行文件。如果不加這個(gè)參數(shù),每次編譯后生成的可執(zhí)行文件都會(huì)放在根目錄下,名字叫做 a.out。每次編譯成功后都會(huì)把上一次的 a.out 文件覆蓋。所以建議加上 -o 參數(shù),這樣可以更加條理。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11803

    瀏覽量

    219455
  • C語言
    +關(guān)注

    關(guān)注

    183

    文章

    7645

    瀏覽量

    146056

原文標(biāo)題:Linux中編譯C語言的方法

文章出處:【微信號(hào):c-stm32,微信公眾號(hào):STM32嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    四個(gè)方面全面解析Linux C++ 編譯&鏈接

    【導(dǎo)讀】:編譯與鏈接對CC++程序員既熟悉又陌生,熟悉在于每份代碼都要經(jīng)歷編譯與鏈接過程,陌生在于大部分人并不會(huì)刻意關(guān)注編譯與鏈接的原理。本文通過開發(fā)過程中碰到的四個(gè)典型問題來探索64
    的頭像 發(fā)表于 08-27 09:36 ?6265次閱讀
    四個(gè)方面全面解析<b class='flag-5'>Linux</b> <b class='flag-5'>下</b> <b class='flag-5'>C</b>++ <b class='flag-5'>編譯</b>&amp;鏈接

    Linux系統(tǒng)交叉編譯工具鏈的安裝方法

    今天主要和大家聊一聊,如何使用Linux系統(tǒng)的交叉編譯工具鏈的方法。
    發(fā)表于 11-21 09:30 ?4567次閱讀

    Linux GCC的編譯

    一、Linux 多文件編譯 在上一篇 Linux C 編程我們知道了
    的頭像 發(fā)表于 09-11 15:18 ?3757次閱讀
    <b class='flag-5'>Linux</b> <b class='flag-5'>下</b>GCC的<b class='flag-5'>編譯</b>

    LINUX如何編譯并運(yùn)行C程序

    LINUX如何編譯并運(yùn)行C程序?
    發(fā)表于 12-25 06:12

    Linux操作系統(tǒng)-C語言編程入門-pdf

    Linux操作系統(tǒng)-C語言編程入門介紹在LINUX 進(jìn)行C 語言編程所需要的基礎(chǔ)知識(shí).在這篇文
    發(fā)表于 12-08 09:55 ?193次下載
    <b class='flag-5'>Linux</b>操作<b class='flag-5'>系統(tǒng)</b>-<b class='flag-5'>C</b>語言編程入門-pdf

    LinuxC應(yīng)用程序開發(fā)

    本文介紹了在 Linux能用于 C 應(yīng)用程序開發(fā)和調(diào)試的工具. 本文的主旨是介紹如何在 Linux
    發(fā)表于 05-14 10:16 ?4914次閱讀

    Zynq交叉編譯環(huán)境鏈的建立與C程序編寫

    在Vivado下完之前,先把Zynq的軟件編譯環(huán)境安裝好,可以用來重新編譯基于Zynq的Linux系統(tǒng),同時(shí)能寫基于Zynq的C
    發(fā)表于 02-10 15:54 ?5549次閱讀
    Zynq交叉<b class='flag-5'>編譯</b>環(huán)境鏈的建立與<b class='flag-5'>C</b><b class='flag-5'>程序</b>編寫

    LINUX系統(tǒng)教程之如何在Linux系統(tǒng)進(jìn)行編程

    本文檔的主要內(nèi)容詳細(xì)介紹的是LINUX系統(tǒng)教程之如何在Linux系統(tǒng)進(jìn)行編程主要內(nèi)容包括了:程序
    發(fā)表于 12-18 19:09 ?9次下載

    信號(hào)與定時(shí)器的使用在Linux系統(tǒng)C語言程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是信號(hào)與定時(shí)器的使用在Linux系統(tǒng)C語言程序免費(fèi)下載。
    發(fā)表于 08-26 17:30 ?1次下載
    信號(hào)與定時(shí)器的使用在<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>下</b>的<b class='flag-5'>C</b>語言<b class='flag-5'>程序</b>免費(fèi)下載

    linux編譯c語言的方法

    以上就是linux中如何編譯c語言的詳細(xì)內(nèi)容。
    發(fā)表于 06-09 08:58 ?1849次閱讀

    Linux如何編譯C程序?

    少量文件時(shí)可以使用上面方法編譯。源碼文件較多時(shí),可借用make工具。make通過解析Makefile文件來執(zhí)行一些gcc命令進(jìn)行編譯。
    的頭像 發(fā)表于 09-20 10:56 ?5054次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>下</b>如何<b class='flag-5'>編譯</b><b class='flag-5'>C</b><b class='flag-5'>程序</b>?

    嵌入式linux一個(gè)簡單的hello程序編譯及運(yùn)行示例

    linux系統(tǒng)上面,這種在pc上編譯嵌入式linux程序的方式稱為交叉編譯,嵌入式
    發(fā)表于 11-01 16:56 ?9次下載
    嵌入式<b class='flag-5'>linux</b>一個(gè)簡單的hello<b class='flag-5'>程序</b><b class='flag-5'>編譯</b>及運(yùn)行示例

    Linux如何使用CMake編譯程序

    拿到其它平臺(tái)上使用,無需修改,非常方便。 本文主要講述在Linux如何使用CMake來編譯我們的程序。 一 環(huán)境搭建 我使用的是ubuntu18.04,安裝cmake使用如下命令:
    的頭像 發(fā)表于 11-08 16:15 ?9655次閱讀
    在<b class='flag-5'>Linux</b><b class='flag-5'>下</b>如何使用CMake<b class='flag-5'>編譯程序</b>

    linux驅(qū)動(dòng)程序編譯方法有哪兩種

    Linux驅(qū)動(dòng)程序編譯方法主要可以歸納為兩種: 手動(dòng)編譯 和 使用內(nèi)核構(gòu)建系統(tǒng)(Makefile)自動(dòng)
    的頭像 發(fā)表于 08-30 14:39 ?2358次閱讀

    linux驅(qū)動(dòng)程序編譯方法是什么

    Linux驅(qū)動(dòng)程序編譯方法主要包括兩種: 與內(nèi)核一起編譯編譯成獨(dú)立的內(nèi)核模塊 。以下是對這兩種方法的介紹: 一、與內(nèi)核一起
    的頭像 發(fā)表于 08-30 14:46 ?2154次閱讀
    磐安县| 松江区| 北流市| 日喀则市| 林芝县| 汨罗市| 星子县| 白水县| 镇平县| 武强县| 宁南县| 肃宁县| 思茅市| 大同市| 江孜县| 石台县| 江津市| 哈密市| 安徽省| 桐柏县| 黔江区| 恭城| 威海市| 新竹县| 九江县| 古丈县| 安西县| 凤城市| 栖霞市| 丹阳市| 镇平县| 广元市| 陆川县| 万州区| 江北区| 山西省| 天津市| 莲花县| 青州市| 松溪县| 辽阳市|