在 Keil uVision 為 51 單片機編譯項目時,鏈接階段報錯:
*** FATAL ERROR L210: I/O ERROR ON INPUT
EXCEPTION 0021H: PATH OR FILE NOT FOUND
D:\KEIL\C51\LIB\C51FPS.LIB
C51FPS.LIB 文件(單精度浮點運行庫)。float/double 類型、浮點運算、printf/scanf 格式化浮點數(%f)、數學庫函數(sin、sqrt 等)。C51FPS.LIB。<Keil安裝路徑>\C51\LIB\(如 D:\KEIL\C51\LIB\C51FPS.LIB)。C51FPS.LIB。float/double 改用定點數(Q 格式)或整型縮放運算。printf 避免 %f,改用整數分段打印。__NO_FLOAT__ 宏(部分鏈接器支持)。.hex 文件。C51FPS.LIB 納入倉庫或文檔說明依賴,避免換機報錯。一言蔽之: 51 單片機用浮點必須鏈接 C51FPS.LIB,缺了就補,路徑對了就行。若極度在意性能與體積,請堅定選擇定點數運算。