TKStudio 4.6IDE Warning: L6310W: Unable to find ARM libraries.

我也遇到了一樣的問題.搞了好久,按下面的操解決了工具

內容轉至:http://bbs.zlgmcu.com/dv_rss.asp?s=xh&boardid=43&id=23032&page=1測試

 

更新了MDK4.6以後的版本後TKStudio沒法編譯連接的解決辦法
測試版本MDK4.7,TKStudio 4.6get


設置方法input


一、在TKStudio中
工具->選項->工具鏈->編譯器路徑填入
D:\Keil\ARM\ARMCC\BIN
原來MDK的編譯器是放在KEIL\ARM\BIN40中的
注:在此設置頭文件路徑,庫路徑都無論用,估計是軟件BUG,要按下面的步驟設置編譯器

二、
此時編譯會出現提示Error:  #5: cannot open source input file "stdio.h": No such file or directory這樣的錯誤,找不到系統文件夾
解決辦法:
在工程上右鍵->配置目標XXX->C/C++->包含路徑    加入如下路徑
D:\Keil\ARM\ARMCC\includeit

而後加入所選芯片的文件夾,例如我用的LPC1768,則加入io

D:\Keil\ARM\INC\NXP\LPC17xx
再編譯能夠發現編譯經過編譯

三、
配置完前兩步執行連接時會出現
Warning: L6310W: Unable to find ARM libraries.
Error: L6411E: No compatible library exists with a definition of startup symbol __main.
解決辦法:
在工程上右鍵->配置目標XXX->鏈接->其它控制  填入如下命令
--libpath "D:\Keil\ARM\ARMCC\lib"軟件

至此配置完成,能夠編譯連接了
注:個人MDK裝在D盤下,因此上面路徑是D:\KEIL\XXX,這個路徑根據實現安裝位置來設置配置

相關文章
相關標籤/搜索