當前位置:編程學習大全網 - 網站源碼 - keil和IAR生成的hex和lib,.a庫文件的區別和聯系

keil和IAR生成的hex和lib,.a庫文件的區別和聯系

在linux/unix, .a文件是靜態鏈接庫文件,即其只進行過編譯未進行鏈接的?

在windows,.lib文件有動態也有靜態之分,靜態的話與第1點描述類同,動態的話即相當於壹個頭文件,具體實現部分是在DLL文件中

hex文件如妳的理解,是燒錄進單片機中MCU的ROM或RAM中的

.lib文件的生成也如妳概念的理解,就是要防止他人了解核心代碼的實現,是不可以被修改的,或是強行修改後無法達到應有的功能,只可參考其頭文件中各個函數被動的使用

.lib只能被使用,其甚至可以沒有main函數,或許妳可以寫壹個main函數引用.lib中相關函數使用Keil重新生成hex

  • 上一篇:源代碼的分類
  • 下一篇:哪個象棋源代碼最好?
  • copyright 2024編程學習大全網