99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

嵌入式Linux工具之GCC常用編譯選項(xiàng)

Q4MP_gh_c472c21 ? 來(lái)源:未知 ? 作者:李倩 ? 2018-03-22 11:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

GCC(GNU Compiler Collection,GNU編譯器套件),是由 GNU 開(kāi)發(fā)的編程語(yǔ)言編譯器。它是以GPL許可證所發(fā)行的自由軟件。GCC原本作為GNU操作系統(tǒng)的官方編譯器,現(xiàn)已被大多數(shù)類Unix操作系統(tǒng)(如Linux、BSD、Mac OS X等)采納為標(biāo)準(zhǔn)的編譯器,GCC同樣適用于微軟的Windows。GCC是自由軟件過(guò)程發(fā)展中的著名例子,由自由軟件基金會(huì)以GPL協(xié)議發(fā)布。

1. GCC常用編譯選項(xiàng)

前5個(gè)算是非常常用的了,選項(xiàng) ‘-V’沒(méi)用過(guò),‘-I dir’這個(gè)編寫(xiě)Makefile時(shí)倒是用過(guò)。

“-I dir”選項(xiàng)可以在頭文件的搜索路徑列表中添加 dir 目錄。由于 Linux 中頭文件都默認(rèn)放到了“/usr/include/”目錄下,因此,當(dāng)用戶希望添加放置在其他位置的頭文件時(shí),就可以通過(guò)“-I dir”選項(xiàng)來(lái)指定,這樣,gcc 就會(huì)到相應(yīng)的位置查找對(duì)應(yīng)的目錄。

舉個(gè)例子:比如在“/home/share/lesson1”目錄下有個(gè)text.c、text.h文件,text.h是自定義的并且在text.c中#include這樣包含。(如果是#include"text.h"就不需要加'-I'了。" "表示在本目錄下尋找)

正確命令:gcc text.c -I /home/share/lesson1/ -o text 這樣就可以執(zhí)行出正確的結(jié)果

2. 庫(kù)選項(xiàng)

關(guān)于動(dòng)態(tài)編譯和靜態(tài)編譯網(wǎng)上很多,個(gè)人感覺(jué)使用也不是很多,自己動(dòng)手過(guò)幾遍有印象即可。

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

    關(guān)注

    5152

    文章

    19675

    瀏覽量

    317636
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11511

    瀏覽量

    213836
  • GCC
    GCC
    +關(guān)注

    關(guān)注

    0

    文章

    111

    瀏覽量

    25409

原文標(biāo)題:嵌入式Linux工具之GCC 常用編譯選項(xiàng)總結(jié)

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程

    #《嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程》電子書(shū)連載#第3章 Linux下C編程基礎(chǔ),本章將帶領(lǐng)讀者熟悉Linux系統(tǒng)下的開(kāi)發(fā)環(huán)境、熟悉vi的基本操作、熟練emacs的基本操作、熟悉
    發(fā)表于 05-27 09:48

    gccLinux gcc常用選項(xiàng)

    gcc的使用方法gcc選項(xiàng)】文件名gcc常用選項(xiàng)gcc
    發(fā)表于 10-19 22:43

    大佬都在用的嵌入式linux開(kāi)發(fā)工具

    1.嵌入式linux開(kāi)發(fā)工具-編譯gcc(靜態(tài)庫(kù) 動(dòng)態(tài)庫(kù)的制作)可以制作庫(kù) 庫(kù)的使用2.嵌入式
    發(fā)表于 11-02 09:47

    如何搭建嵌入式linux交叉編譯工具

    交叉編譯的意思就是把嵌入式板子要運(yùn)行的程序放到我們的電腦上編譯,因?yàn)殡娔X的cpu速度快得多,編譯速度更快,另一方面再嵌入式板子上安裝
    發(fā)表于 12-16 06:57

    gcc的使用方法以及Linux gcc常用選項(xiàng)

    gcc的使用方法 gcc選項(xiàng)】文件名 gcc常用選項(xiàng) g
    的頭像 發(fā)表于 10-22 14:42 ?3461次閱讀

    嵌入式Linux操作系統(tǒng)安裝及相關(guān)工具使用

    本書(shū)全面介紹了嵌入式Linux系統(tǒng)開(kāi)發(fā)過(guò)程中,從底層系統(tǒng)支持到上層GUI應(yīng)用的方方面面,內(nèi)容涵蓋Linux操作系統(tǒng)的安裝及相關(guān)工具的使用、配置,嵌入
    發(fā)表于 03-26 14:30 ?15次下載

    嵌入式實(shí)驗(yàn)】《嵌入式開(kāi)發(fā)工具使用》

    嵌入式開(kāi)發(fā)工具使用一.實(shí)驗(yàn)?zāi)康亩?實(shí)驗(yàn)內(nèi)容三.預(yù)備知識(shí)四.實(shí)驗(yàn)設(shè)備及工具(包括軟件調(diào)試工具)五.實(shí)驗(yàn)步驟5.1 交叉編譯工具配置及
    發(fā)表于 10-21 13:06 ?3次下載
    【<b class='flag-5'>嵌入式</b>實(shí)驗(yàn)】《<b class='flag-5'>嵌入式開(kāi)發(fā)工具</b>使用》

    嵌入式linux編譯 ko,嵌入式linux:編譯linux驅(qū)動(dòng)模塊

    嵌入式系統(tǒng)應(yīng)用中,嵌入式linux是非常重要的一個(gè)方面,而linux驅(qū)動(dòng)編譯又是嵌入式
    發(fā)表于 11-01 16:31 ?9次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>linux</b><b class='flag-5'>編譯</b> ko,<b class='flag-5'>嵌入式</b><b class='flag-5'>linux</b>:<b class='flag-5'>編譯</b><b class='flag-5'>linux</b>驅(qū)動(dòng)模塊

    嵌入式linux開(kāi)發(fā)工具總結(jié)

    1.嵌入式linux開(kāi)發(fā)工具-編譯gcc(靜態(tài)庫(kù) 動(dòng)態(tài)庫(kù)的制作)可以制作庫(kù) 庫(kù)的使用2.嵌入式
    發(fā)表于 11-01 16:32 ?12次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>linux</b>開(kāi)發(fā)<b class='flag-5'>工具</b>總結(jié)

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

    嵌入式linux一個(gè)簡(jiǎn)單的hello程序編譯及運(yùn)行示例由于嵌入式的cpu速度比較慢,所以嵌入式linux
    發(fā)表于 11-01 16:56 ?9次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>linux</b>一個(gè)簡(jiǎn)單的hello程序<b class='flag-5'>編譯</b>及運(yùn)行示例

    嵌入式linux系統(tǒng)試題庫(kù),嵌入式linux系統(tǒng)移植試題 - 答案

    嵌入式Linux系統(tǒng)移植試題(時(shí)間:60分鐘)一、單項(xiàng)選擇題(每題2分,共40分)1.嵌入式linux系統(tǒng)移植不包括(D)[A] bootloader[B]
    發(fā)表于 11-01 17:07 ?19次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>linux</b>系統(tǒng)試題庫(kù),<b class='flag-5'>嵌入式</b><b class='flag-5'>linux</b>系統(tǒng)移植試題 - 答案

    嵌入式Linux 交叉編譯工具

    文章目錄前言安裝arm-linux-gnueabihf檢驗(yàn)微信公眾號(hào)前言這是前2篇:嵌入式Linux i.MX開(kāi)發(fā)板嵌入式Linux NFS
    發(fā)表于 11-01 17:07 ?8次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b> 交叉<b class='flag-5'>編譯</b><b class='flag-5'>工具</b>鏈

    嵌入式Linux開(kāi)發(fā)環(huán)境搭建-(4)安裝交叉編譯工具

    在ubuntu16.04.2中,安裝交叉編譯工具鏈在ubuntu中進(jìn)行嵌入式應(yīng)用程序開(kāi)發(fā),安裝交叉編譯工具鏈?zhǔn)遣豢扇鄙俚囊粋€(gè)環(huán)節(jié)。PC操作系
    發(fā)表于 11-02 11:06 ?18次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>開(kāi)發(fā)環(huán)境搭建-(4)安裝交叉<b class='flag-5'>編譯</b><b class='flag-5'>工具</b>鏈

    學(xué)習(xí)筆記(04):嵌入式Linux開(kāi)發(fā)基礎(chǔ)-GCC編譯器基本使用

    嵌入式Linux開(kāi)發(fā)環(huán)境的構(gòu)建,Linux命令行的基本使用,VI、GCC、Makefile基本工具的使用,交叉開(kāi)發(fā)環(huán)境的使用。學(xué)習(xí)條件: 1
    發(fā)表于 11-02 11:51 ?7次下載
    學(xué)習(xí)筆記(04):<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>開(kāi)發(fā)基礎(chǔ)-<b class='flag-5'>GCC</b><b class='flag-5'>編譯</b>器基本使用

    嵌入式Linux開(kāi)發(fā)環(huán)境搭建-3-安裝交叉編譯工具

    嵌入式Linux開(kāi)發(fā)環(huán)境搭建-安裝交叉編譯工具鏈1、下載2、解壓3、設(shè)置環(huán)境變量參考文檔ubuntu下安裝交叉編譯
    發(fā)表于 11-02 13:21 ?12次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>開(kāi)發(fā)環(huán)境搭建-3-安裝交叉<b class='flag-5'>編譯</b><b class='flag-5'>工具</b>鏈