ADS1.2和MDK兼容解決方法


報錯如下:

原因:
ADS1.2與MDK不兼容
 

最近安裝了Keil 4.73的最新版本,卻莫名其妙的出現了與ADS 1.2軟件不兼容的情況,弄了半天才弄好,為了大家少走點彎路,

把網上論壇的解放方案分享一下(呵呵,原封不動抄周立功論壇的,內容如下;)

/************************************************************************************************/

如果以前玩過ARM7,使用過ADS軟件,那么安裝新版本的keil(4.6以上)就會有環境變量沖突問題,解決方法,網上有很多,

1、卸載ADS重裝keil,這種方法不可取!

2、刪除ADS下的環境變量,兩種環境只能使用一個!

3、還有就是在keil的LINker下加入條件“--libpath=C:\Keil\ARM\ARMCC\lib”,每個工程都要添加,麻煩!

各種扒拉,搗騰了半個多小時,終於找到了一個好方法,特拿出來分享:

在我的電腦點擊屬性

--->高級--->環境變量---->系統變量,增加環境變量名:ARMCC5LIB 

變量值:C:\Keil\ARM\ARMCC\lib(keil的安裝目錄,視您的安裝情況更改)

 /************************************************************************************************/

 

或者

..\FATFS\src\ff.c(3995): error:  #928: incorrect use of va_start
..\FATFS\src\ff.c(3995): error:  #253: expected a ","
..\FATFS\src\ff.c(3995): error:  #29: expected an expression
..\FATFS\src\ff.c(4026): error:  #929: incorrect use of va_arg
..\FATFS\src\ff.c(4037): error:  #929: incorrect use of va_arg
..\FATFS\src\ff.c(4052): error:  #929: incorrect use of va_arg
..\FATFS\src\ff.c(4052): error:  #929: incorrect use of va_arg
..\FATFS\src\ff.c(4052): error:  #929: incorrect use of va_arg

 如果還是報錯,stdarg.h頭文件還是被指向ADS的文件夾。我后來自己又加了一個環境變量:ARMCC5INC   C:\Keil\ARM\ARMCC\include(MDK的安裝路徑),再編譯就OK了。僅供參考。

 

 

 


免責聲明!

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



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