1、文本編輯器 vi vim gedit gvim
2、編譯器 gcc
3、除錯器 gdb
4、工程管理器 make
vs code 相對其他IDE(集成開發環境)小,便捷,功能沒有VS 2019 Qt強大
ubuntu20.04.03 安裝軟體方法
1、文本編譯器 vim(單體檔案編輯,可高度定制)
三種模式 命令列模式 插入模式 底行模式
2、編譯器 gcc
編譯程序:1、預處理 頭檔案展開,宏定義替換,條件編譯 編譯選項 -E
2、編譯 檢查錯誤,生成匯編檔案后綴名.s 編譯選項 -s
3.匯編 編譯成二進制 后綴名.o 編譯選項 -c
4、鏈接 編譯成了執行檔案 后綴名.elf
.elf特點:
ELF:可執行連接檔案格式,
ELF檔案優點:
1. 支持不同平臺上的交叉編譯和交叉鏈接,可移植性性強
2. 在執行時支持動態鏈接共享庫
特點:
1、包含多平臺相關資訊,資訊編譯時由編譯器決定
2、生成一種與位置無關的代碼——地址無關碼,這種代碼可在任意位置正確運行,不受絕對地址影響
3、有GNU協議下的大量工具支持
三級優化
O0不優化
O1 分別優化代碼
O2 優化演算法
O3 抽象成數學模型和假象機器模型(支持函式集成化)
交叉編譯器 : 在一種計算機環境中運行的編譯程式,能編譯出在另外一種環境下運行的代碼 ,本地編譯產生的檔案 ,不同內核環境無法執行,所以需要經過叫交叉編譯器編譯在其他平臺執行的檔案,提高可移植性,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/350897.html
標籤:其他
上一篇:基于SSM的貓頭鷹物流網站
