久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 搞定cannot open source input file "stdlib.h" mdk4.73錯誤 [打印本頁]

作者: lianyiqun    時間: 2015-7-8 18:22
標題: 搞定cannot open source input file "stdlib.h" mdk4.73錯誤
                        ARM新安裝的mdk4.73版本出錯,是因為以前安裝了ADS1.2


解決辦法:
今天打開MDK4.70編譯程序時突然出現這樣的錯誤
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"文件發現有這個文件,這就非常怪異了,難道是MDK配置頭文件路徑有錯誤從而找不到頭文件?
修改了n次都沒成功找到錯誤。只好卸載了,之后重裝還是出現一樣的錯誤。我就納悶了,明明用的好好的怎么就是不對呢!
后來我發現mak能找core_cm3.h文件,所以就把"stdint.h" "stdio.h""stdlib.h"這三個文件復制到:\ProgramFiles\MDK4.7\ARM\CMSIS\Include下。
結果還是出現了..\OBJ\test.axf:Warning: L6310W: Unable to find ARM libraries. 和找不到_main符號的錯誤。
于是在百度上搜了..\OBJ\test.axf:Warning: L6310W: Unable to find ARM libraries. 找到了


問題解決方案:
MDKV4.70版本,安裝完成后,打開工程編譯會出現如下警告與錯誤的   L6310W: Unable to find ARM libraries
我的電腦---->右擊屬性---->高級---->系統---->環境變量---->系統變量
刪除ADS的5個環境變量
在刪除上述ADS1.2的5個系統變量之后,再重新打開KEIL下的工程文件,再次編譯工程,OK!解決問題!


原來是前幾天我把ADS卸載了,但是它的環境變量還在,而它的其他的依賴(庫和一些文件沒了)MDK4.70每次編譯都去環境變量指定的地方
找標準的C庫當然找不到咯!這就能解釋為什么以前用的好好的,后來就總出錯。而且MDK4.12不受那個環境變量路徑影響。
較于以前的版本MDK4.70的庫文件和編譯器路徑更改了。都放在了:\ProgramFiles\MDK4.7\ARM\ARMCC文件中。


有時候需要制定 --libpath=D:\Keil\ARM\ARMCC\lib



作者: 是各個環節    時間: 2018-10-29 21:05
謝謝,樓主





歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲第一伊人 | 亚洲欧美视频 | 国产精品1区2区 | 欧美资源在线 | a一级黄色片 | 久草福利在线观看 | 天天插天天狠天天透 | 日本午夜精品 | 国产高清视频一区 | 国产伊人久久 | 人人澡人人爽 | 日韩理论在线 | 国产高清一区 | 日韩在线观看 | 国产精品毛片一区视频播 | 欧美午夜精品久久久久免费视 | 青草网| 日日夜夜精品 | 欧美丰满少妇 | 天天曰天天干 | 日韩理论视频 | 亚洲免费网站 | 成人深夜 | 欧美一级免费看 | 在线综合网 | 国产一区二区三区免费视频 | 亚洲高清视频在线 | 黑人操亚洲人 | 亚洲福利片| 一区二区三区四区在线 | 亚洲天天 | 四虎影院在线免费观看 | 98在线视频 | 黄色精品网站 | 日本精品视频 | av一区二区在线观看 | 国产91在线视频 | 午夜国产在线 | 中文字幕超清在线观看 | 亚洲欧美日韩一区 | 欧美激情网址 |