蘇嵌嵌入式linux實訓第四天

2021-10-07 20:00:39 字數 621 閱讀 6556

任務一:編譯器**優化分別優化了那些?

第一級是**調整,第二級是新的視角,第**是表驅動狀態機。

任務二:總結gcc靜態庫和動態庫的製作。

靜態庫:gcc -c add.c,變成.o檔案 ar rcs libadd.a add.o

cp libadd.a /lib

gcc main.c -ladd(在系統預設的lib庫里找)

gcc main.c -ladd -l.(在當前檔案裡找)

動態庫:建立:gcc -shared-fpic-o 庫名.so 原始檔.c

使用:gcc 原始檔.c./ 庫名.so-o 可執行檔案

任務三:總結cmake用法

第一行用於指定cmake最低版本

第二行指定專案名稱(這個名稱是任意的)

第三行指定編譯乙個可執行檔案,hello是第乙個引數,表示生成可執行檔案的檔名(這個檔名也是任意的),第二個引數helloworld.cpp則用於指定原始檔。

蘇嵌嵌入式Linux實訓第四天

課程內容 1 c語言的概述 c語言的優勢 直接訪問硬體 執行效率 移植性 c語言能直接訪問硬體原因 指標型別 嵌入式開發為什麼選擇c語言 所有作業系統的核心都採用了c語言 2 資料型別 所有的資料型別的定義 初始化 char 字元型 short 短整型 int 整型 long 長整型 float 單...

蘇嵌嵌入式Linux實訓 第四天

總結一下今天的學習內容。主要複習了c語言的相關知識點,對其進行了重點的總結和用法的提煉,並用c語言進行了對應性的程式設計訓練,以此來提高鞏固 c語言之父 丹尼斯 里奇資料型別 1.資料型別基本知識點 什麼是資料型別 在資料結構中資料型別是乙個值的集合以及定義在這個值集上的一組操作。變數是用來儲存值的...

蘇嵌嵌入式Linux實訓第四天

個人學習狀態下滑,要警惕 一 學習內容 學習了c語言的相關知識點,對其進行了重點的總結和用法的提煉,並用c語言進行了對應性的程式設計訓練。二 總結 1 c語言之父 丹尼斯 里奇 2 基本資料型別 1 整數型 byte 1位元組 short 2位元組 int 4位元組 long 8位元組 2 浮點型 ...