當使用Keil_5編譯工程時候出現.\Output\Project.axf: Error: L6411E: No compatible library exists with a definition of startup symbol __main.時候的正確解決辦法


1:為什么會出現該錯誤?

答:由於你的電腦在安裝ADS1.2軟件時候與Keil5的環境變量產生沖突。

2:該如何解決

(1)首先你需要刪除所有ADS環境變量,然后新建一個用戶變量,變量名為ARMCC5LIB 其  值要看你keil的安裝路徑本人的是 C:\Keil_v5\ARM\ARMCC\lib。

        如圖所示:

(2)打開keil軟件打開到Linker欄,按照圖中箭頭所示設置路徑--libpath "C:\Keil_v5\ARM\ARMCC\lib",標紅處必須保持和環境變量中設置一模一樣才可以。

(3)完成上述兩步操作后重新編譯,項目編譯通過,即可下載。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM