在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux系統下C程序的編譯

STM32嵌入式開發 ? 來源:STM32嵌入式開發 ? 2020-08-27 11:34 ? 次閱讀

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

選項說明:

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

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

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11304

    瀏覽量

    209521
  • C語言
    +關注

    關注

    180

    文章

    7604

    瀏覽量

    136841

原文標題:Linux中編譯C語言的方法

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    四個方面全面解析Linux C++ 編譯&鏈接

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

    Linux系統交叉編譯工具鏈的安裝方法

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

    Linux GCC的編譯

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

    LINUX如何編譯并運行C程序

    LINUX如何編譯并運行C程序
    發表于 12-25 06:12

    Linux操作系統-C語言編程入門-pdf

    Linux操作系統-C語言編程入門介紹在LINUX 進行C 語言編程所需要的基礎知識.在這篇文
    發表于 12-08 09:55 ?193次下載
    <b class='flag-5'>Linux</b>操作<b class='flag-5'>系統</b>-<b class='flag-5'>C</b>語言編程入門-pdf

    LinuxC應用程序開發

    本文介紹了在 Linux能用于 C 應用程序開發和調試的工具. 本文的主旨是介紹如何在 Linux
    發表于 05-14 10:16 ?4684次閱讀

    Zynq交叉編譯環境鏈的建立與C程序編寫

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

    LINUX系統教程之如何在Linux系統進行編程

    本文檔的主要內容詳細介紹的是LINUX系統教程之如何在Linux系統進行編程主要內容包括了:程序
    發表于 12-18 19:09 ?9次下載

    信號與定時器的使用在Linux系統C語言程序免費下載

    本文檔的主要內容詳細介紹的是信號與定時器的使用在Linux系統C語言程序免費下載。
    發表于 08-26 17:30 ?1次下載
    信號與定時器的使用在<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編譯c語言的方法

    以上就是linux中如何編譯c語言的詳細內容。
    發表于 06-09 08:58 ?1436次閱讀

    Linux如何編譯C程序

    少量文件時可以使用上面方法編譯。源碼文件較多時,可借用make工具。make通過解析Makefile文件來執行一些gcc命令進行編譯
    的頭像 發表于 09-20 10:56 ?4407次閱讀
    <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一個簡單的hello程序編譯及運行示例

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

    Linux如何使用CMake編譯程序

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

    linux驅動程序編譯方法有哪兩種

    Linux驅動程序編譯方法主要可以歸納為兩種: 手動編譯 和 使用內核構建系統(Makefile)自動
    的頭像 發表于 08-30 14:39 ?685次閱讀

    linux驅動程序編譯方法是什么

    Linux驅動程序編譯方法主要包括兩種: 與內核一起編譯編譯成獨立的內核模塊 。以下是對這兩種方法的介紹: 一、與內核一起
    的頭像 發表于 08-30 14:46 ?577次閱讀
    主站蜘蛛池模板: 日韩成人影院| caopon在线| 69女poren18中国| 午夜视频欧美| 国产综合色在线视频区色吧图片| 狠狠做久久深爱婷婷97动漫| 国产你懂| 国产伦精品一区二区三区网站| 操您啦| 一级毛片不收费| 久久激情五月| 九九热最新| 中文字幕在线播放不卡| 四虎影院最新地址| vr性资源在线观看| xxxxxx日本老师hd68| 高清视频一区| 久久一卡二卡| 狠狠干.com| 亚洲成人一级片| www4虎| 色偷偷亚洲天堂| 看一级特黄a大片日本片| 成人伊在线影院| 免费观看高清视频| 日a在线| 免费观看成人欧美1314www| 免费观看黄色网| 人人人人澡| 久久9966精品国产免费| 狼色网| 免费毛片软件| 国产一区二区三区波多野吉衣| 69日本xxxxxxxxx98| 在线播放你懂得| www.色.con| 免费的很黄很色的床小视频| 色综合久久网| 色综合天天五月色| 性欧美视频在线观看| 久久国产香蕉一区精品|