關于Keil Unable to find ARM libraries...問題的解決方法

ARM 361瀏覽

最近打算試試上海東軟的M0芯片HR8P506,

但是他們提供的Keil插件不支持Keil5的部分版本,推薦用戶使用Keil4,

所以我就忍痛卸載了Keil5,重新安裝了Keil 4.7,但問題來了,一編譯就出現問題:

Unable to fine ARM libraries.
No compatible library exists with a definition of startup sybol __main.?

找了頭天沒找到什么原因,后來網上搜了下,才想起應該是環境變量引起的問題,

因為我以前安裝的時候增加過環境變量,這次安裝的路徑與上一次的不一樣,這樣就整出了這個問題,

把以前設置的環境變量重新修改,然后重啟下電腦,問題就解決了

如果你也出現過類似的問題,但是以前沒的增加過這樣的環境變量,那么你需要重新增加一個環境變量。

具體操作如下

  1. 電腦->屬性->高級->環境變量
  2. 新建
  3. 變量名設置為:ARMCC5LIB
  4. 設置變量值:C:KeilARMARMCClib(這是我的KEIL安裝的位置,請根據你自己的安裝路徑來設置你的變量值)

另外還有一個要注意,那就是Keil與ADS的沖突也會引起這問題,

這就需要你把ADS的環境變量全部刪除了,這問題也就解決了。

七星彩走势图2元网官网