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

正文內(nèi)容

精通gcc編譯器ppt課件(參考版)

2025-05-06 03:13本頁面
  

【正文】 padded: 也是 gcc的擴展 ,使結(jié)構(gòu)體成員之間進行內(nèi)存對齊的填充 ,會造成結(jié)構(gòu)體體積增大 . unreachablecode: 有不會執(zhí)行的代碼時 . inline: 當 inline函數(shù)不再保持 inline時 (比如對 inline函數(shù)取地址 )。 missingprototypes:當函數(shù)在使用前沒有函數(shù)原型時 。 以下是在 Wall中不會激活的警告選項 : castalign: 當指針進行類型轉(zhuǎn)換后有內(nèi)存對齊要求更嚴格時發(fā)出警告 。 unknowpragmas: 使用未知的 pragma指令 。 strictaliasing=n: 使用 n設(shè)置對指針變量指向的對象類型產(chǎn)生警告的限制程度 ,默認 n=3。 sequencepoint: 違反順序點的代碼 ,比如 a[i] = c[i++]。 parentheses: 圓括號不匹配 。 charsubscripts: 使用 char類作為數(shù)組下標 (因為 char可能是有符號數(shù) )。 implicitint: 未指定類型 。 unusedvalue: 計算了但是未使用的值 。 unusedparameter: 警告未使用的函數(shù)參數(shù) 。 通常可以使用 Wall來開啟以下警告 : Waddress Warraybounds (only with O2) Wc++0xpat Wcharsubscripts Wimplicitint Wimplicitfunctiondeclaration Wment Wformat Wmain (only for C/ObjC and unless ffreestanding) Wmissingbraces Wnonnull Wparentheses Wpointersign Wreorder Wreturntype Wsequencepoint Wsignpare (only in C++) Wstrictaliasing Wstrictoverflow=1 Wswitch Wtrigraphs Wuninitialized (only with O1 and above) Wunknownpragmas Wunusedfunction Wunusedlabel Wunusedvalue Wunusedvariable unusedfunction: 警告聲明但是沒有定義的 static函數(shù) 。顯然優(yōu)化應(yīng)當從編譯工具自身的選擇以及控制編譯工具的行為入手 。 – 從編譯過程自身來看,將源代碼編譯為二進制文件是在 Makefile 文件的指導(dǎo)下,由 make 程序調(diào)用一條條編譯命令完成的。比如,對于 而言,你可以使用 enableMODULE=static 將模塊靜態(tài)編譯進核心,使用 disableMODULE 禁用不需要的模塊,使用 withmpm=MPM 選擇一個高效的多路處理模塊,在不需要 IPv6的情況下使用 disableipv6 禁用 IPv6支持,在不使用線程化的 MPM時使用 disablethreads 禁用線程支持等 。 03. GCC 編譯優(yōu)化 ? 優(yōu)化原理 : – 從運行時的依賴關(guān)系來看,對性能有較大影響的組件有 kernel 和 glibc ,經(jīng)過 正確的版本 選擇、 合理的 配置、 優(yōu)化 編譯的內(nèi)核與 C庫將對提高系統(tǒng)的 性能 起著基礎(chǔ)性的作用。 – 在調(diào)用 automake時,往往要使用 a選項,該選項將自動建立一些項目需要的文檔 (以建立符號連接的形式 ), 他們是: installsh、 missing、mkinstalldirs、 doc/mdatesh 等等。這樣,程式員就能夠直接使用具備豐富功能的 Makefile了。 ? autoconf – 主要根據(jù)程式員提供的 ,生成能夠自動檢測系統(tǒng)配置的腳本 configure。 ? autoscanf automake等工具 ? 運行環(huán)境變量路徑的問題 ? makefile + make + configure 腳本 – Makefile 包含了所有的規(guī)則和目標,而 make 則是為了完成目標而去解釋 Makefile 規(guī)則的工具。//實現(xiàn)可變參數(shù)宏的定義 . – error 和 warning指令 – if, elif, else, endif指令 ? gcc預(yù)定義宏 – __BASE
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1