解決辦法:
今天打開MDK4.70編譯程序時突然出現(xiàn)這樣的錯誤
C:\MDK\ARM\CMSIS\Include\core_cm3.h(120): error:#5: cannot open source input file "stdint.h"
C:\MDK\ARM\CMSIS\Include\core_cm3.h(120): error:#5: cannot open source input file "stdio.h"
C:\MDK\ARM\CMSIS\Include\core_cm3.h(120): error:#5: cannot open source input file "stdlib.h"
找了半天也沒找出原因,前幾天還能編譯通過。
后來我就在MDK4.70的安裝目錄下搜索"stdint.h"文件發(fā)現(xiàn)有這個文件,這就非常怪異了,難道是MDK配置頭文件路徑有錯誤從而找不到頭文件?
修改了n次都沒成功找到錯誤。只好卸載了,之后重裝還是出現(xiàn)一樣的錯誤。我就納悶了,明明用的好好的怎么就是不對呢!
后來我發(fā)現(xiàn)mak能找core_cm3.h文件,所以就把"stdint.h" "stdio.h""stdlib.h"這三個文件復(fù)制到:\ProgramFiles\MDK4.7\ARM\CMSIS\Include下。
結(jié)果還是出現(xiàn)了..\OBJ\test.axf:Warning: L6310W: Unable to find ARM libraries. 和找不到_main符號的錯誤。
于是在百度上搜了..\OBJ\test.axf:Warning: L6310W: Unable to find ARM libraries. 找到了
問題解決方案:
MDKV4.70版本,安裝完成后,打開工程編譯會出現(xiàn)如下警告與錯誤的 L6310W: Unable to find ARM libraries
我的電腦---->右擊屬性---->高級---->系統(tǒng)---->環(huán)境變量---->系統(tǒng)變量
刪除ADS的5個環(huán)境變量
在刪除上述ADS1.2的5個系統(tǒng)變量之后,再重新打開KEIL下的工程文件,再次編譯工程,OK!解決問題!