看板 LinuxDev 關於我們 聯絡資訊
最近在 trace 一個 bootloader (x-loader)的 source code 原以為在沒有 OS 的環境下就不能呼叫 standard C library 但是 source code 裡面還是有不少檔案有 include standard C library 像是 #include <stdio.h> #include <errno.h> #include <stdlib.h> #include <string.h> 另外還有 include 到 linux 的 header files #include <malloc.h> #include <linux/types.h> #include <sys/stat.h> #include <fcntl.h> 這跟我想像的差很多...是我的觀念有問題嗎? 還是只要 static link 成一個不依賴外部 library 的程式,一樣可以在沒有 OS 的環境 下面執行? 請幫小的解惑 <(_._)> 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.78.82