編譯出錯結果如下圖:

通過分析可看出,錯誤原因是:調用fromelf.exe指令的路徑不對。Keil中設置的是 E:\Keil\ARM\BIN40\fromelf.exe(安裝Keil位置不同,此處顯示有區別)。
解決辦法:
1、查找Keil的安裝路徑,如對應的X:\XXX\Keil\ARM\BIN40\fromelf.exe(X:\XXX是安裝Keil的路徑)找到fromelf.exe命令;
2、在Keil中設置:

由於我的Keil直接安裝在D盤下,故設置如上圖中的3。
保存設置后,重新編譯即可。
