freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式linux系統(tǒng)項目工程管理-文庫吧資料

2025-01-16 19:13本頁面
  

【正文】 行的 Makefile可以增加一些有效的維護目標(biāo) 如: make clean:刪除編譯過程文件 Makefile/Shell腳本比較 – 都是 文本文件格式 的腳本; – 都可以 執(zhí)行 Shell命令 ; – 都可以定義 變量 ,和條件 控制語句 。 存在問題: 如果工程有成千上萬個文件,只改了其中的某個或者幾個文件就讓所有文件重新編譯的 時間開銷是不可接受 的,我們只需要 對改動過的文件重新編譯、重新鏈接成可執(zhí)行文件即可 課程安排 ? Linux項目工程管理的概念 ? 項目工程管理文件 Makefile ? Autotool自動生成 Makefile ? Linux開源項目嵌入式移植 Makefile應(yīng)運而生 Makefile 就為解決上述一系統(tǒng)問題而創(chuàng)造的,可以把 Makefile 理解成是 一種由 make 程序 進行解釋的一種 特殊腳本 。 重復(fù)編譯時我們希望 只對修改過的文件執(zhí)行編譯鏈接 ,加快編譯速度。嵌入式 Linux系統(tǒng)項目工程管理 課程安排 ? Linux項目工程管理的概念 ? 項目工程管理文件 Makefile ? Autotool自動生成 Makefile ? Linux開源項目嵌入式移植 軟件工程維護問題 一個軟件項目通常包含 多個源碼文件 ,每個源代碼的 編譯和鏈接 都要書寫 大量的命令 。 在一項目里,代碼通常都有 引用關(guān)系 ,因此需要指定誰先編譯,誰后編譯, 甚至是更復(fù)雜的功能操作。 通過自動換編譯腳本維護 將每個源文件需要用到的編譯、鏈接命令寫到 shell腳本 安裝代碼的引用關(guān)系,仔細(xì)安排編譯、鏈接命令的先后順序 對于任何源碼修改,重新執(zhí)行編譯腳本, 對整個工程重新編譯 shell編譯腳本實例 工程結(jié)構(gòu) : 引用關(guān)系: 、 shell編譯腳本實例 編譯腳本 : 執(zhí)行過程: 每執(zhí)行一次 ,必須對整個工程的 所有文件重新編譯、鏈接一次。 make是一個 自動編譯管理器 ,它能夠根據(jù) 文件時間戳 自動發(fā)現(xiàn)更新過的文 件而減少編譯工作量,同時,它能 讀入 Makefile的內(nèi)容來執(zhí)行大量的編譯 工作 用戶只需要一次性地將 編譯命令寫進 Makefile就可以永久性地使用 make工 程管理器完成編譯 ,大大提高實際項目的工作效率 幾乎所有 Linux下的項目編程都會涉及 make工程管理 ,對我們十分重要。 (使用格式上有差別 ) 相同點 : – 解釋器不同: Shell腳本是由對應(yīng) Shell程序 解釋; 而 Makefile是由 make程序 解釋 – 格式不一樣: Shell腳本以 命令行 為基本單位,而 Makefile以 規(guī)則 為基本單位 – Shell腳本 只要 有執(zhí)行權(quán)限 即可直接執(zhí)行, Makefile必須要用 make來調(diào)用才行 ,本身不 需執(zhí)行權(quán)限 不同點 : Makefile的優(yōu)勢 在開發(fā)領(lǐng)域 ,Makefile還是有相當(dāng)優(yōu)勢: Makefile具有 自動推導(dǎo),判斷源碼依賴關(guān)系 的功能 Makefile有可以使用 隱含規(guī)則來簡化 makefile的編寫 當(dāng)然, Makefile使得大工程 編譯維護變得更快 ! Makefile基本結(jié)構(gòu) – 需要由 make工具創(chuàng)建的項目,通常是 目標(biāo)文件 和 可執(zhí)行文件 – 通常使用 “目標(biāo)( target)” 一詞來表示要創(chuàng)建的項目 – 要創(chuàng)建的目標(biāo) 依賴 于哪些文件 – 創(chuàng)建每個目標(biāo)時需要 運行的命令 ,每個命令之前必須有 tab打頭 – 通常都包含一些固定的 偽目標(biāo) :
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1