1.gcc -static 作用?
禁止使用共享連線。
2.編譯器的**優化,每一級優化作用?
(1)-o選項供程式優化使用:
-o1提供基礎級別的優化
-o2提供更加高階的**優化,會占用更長的編譯時間
-03提供最高端的**優化
-04不優化,這是預設值
不同的優化級別使用的優化技術也可以單獨的應用於**。可以使用-命令列選項引用每個
單獨的優化技術。
(2)第一級
面向的是**,而不是問題;所以:語句調整,用彙編重寫、指令調整、換一種語言實現、換乙個編譯器、迴圈展開、引數傳遞優化等都屬於這一級;
(3)第二級
新的視角強調的重點是針對問題的演算法;即選擇和構造適合於問題的演算法;
嵌入式課堂筆記3
學習筆記3 嵌入式linux開發工具 vim gcc gdb make gcc編譯器 學會製作動態庫和靜態庫及使用與區別 gdb偵錯程式 設定斷點 單步執行 除錯記憶體錯誤 make工程管理器 編寫makefile檔案 linux文字編輯器 vim 功能最強大的文字編輯器 拜託滑鼠 vi vim i...
嵌入式課堂筆記
一 資料型別 1 strlen 測量乙個字串有多少字元 不統計 0 printf strlen str d n strlen src 2 整數原碼 補碼 負數補碼 原碼取反 1 3 bit 位元組 8bit 半字 2個位元組 16bit 字 4個位元組 32bit 4 sizeof num 測量乙個...
嵌入式Linux第二週課堂拓展
自學20條命令 1.cat cat n file1 標示檔案的行數 cat b file1 和 n 相似,只不過對於空白行不編號 cat s file 當遇到有連續兩行以上的空白行,就代換為一行的空白行 cat e 或 在每行結束處顯示 2.cmp cmp file1 file2如果檔案相同,則不顯...