Compiler Version5丢失,keil编译出错怎么解决?

这篇具有很好参考价值的文章主要介绍了Compiler Version5丢失,keil编译出错怎么解决?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

 

前言

问题

解决方法


前言

我们重新安装KeilMDK以后,编译之前的工程,可能会报错,原因可能是以前的编译器Compiler Version5丢失了。

1、为什么会丢失?

答:Keil MDK5.37及更新的MDK不再预装ARM Compiler Version5,他们预装的是最新的ARM Compiler Version6,所以你之前用老keil写的工程,在ARM Compiler Version6编译器下编译会出错。

2、怎么解决这个问题?

答:把ARM Compiler Version5安装回来。

问题

在Target标签下,我们可以看到Compiler Version5是丢失的,后我们以固件然库方式编程,编译之后全是错误,以其他几种编译器编译出来也还是有错误。

Compiler Version5丢失,keil编译出错怎么解决?,Keil使用笔记,arm开发,stm32,学习

解决方法

1、我们要把ARM Compiler Version5搞回来,在MDK537里面是没有对应文件的,我们可以去其他同学电脑里的老keil的安装文件中去找【ARMCC】这个文件夹,把它复制粘贴到MDK5.37的Keil_v5\ARM目录下即可。

这个是【ARMCC】文件夹永久的链接:

链接:pan.baidu.com/s/1-O03uX

提取码:nnk1

大家把它下载好,复制到MDK5.37的Keil_v5\ARM目录下。

Compiler Version5丢失,keil编译出错怎么解决?,Keil使用笔记,arm开发,stm32,学习

 2、然后我们我们打开MDK5.37,点击Manage Project Items,在Folders/Extensions标签下,点击右侧省略号添加之前复制的ARMCC文件夹,这样子以来我们的MDK5.37就有Arm Compiler 5了。

Compiler Version5丢失,keil编译出错怎么解决?,Keil使用笔记,arm开发,stm32,学习

 Compiler Version5丢失,keil编译出错怎么解决?,Keil使用笔记,arm开发,stm32,学习

 Compiler Version5丢失,keil编译出错怎么解决?,Keil使用笔记,arm开发,stm32,学习

 上图是添加成功后的现象。

3、回到keil,在Target标签下,我们发现Compiler Version5回来了,选择它作为编译器。

Compiler Version5丢失,keil编译出错怎么解决?,Keil使用笔记,arm开发,stm32,学习

 点击编译,顺利通过!!!0 Errors,0 warnings!!!!

码字不易,希望喜欢的小伙伴别忘了点赞+收藏+关注,你们的肯定就是我创作的动力。

欢迎大家积极交流,本文未经允许谢绝转载!!!文章来源地址https://www.toymoban.com/news/detail-723619.html

到了这里,关于Compiler Version5丢失,keil编译出错怎么解决?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Keil ARM Compiler(Use default compliler version 5)error: ‘#pragma import‘...解决办法

    Keil编译出现error: ‘#pragma import’ is an ARM Compiler 5 extension, and is not supported by ARM Compiler 6 [-Warmcc-pragma-import] 原因是Keil安装version 5版本的ARM Compiler(Use default compliler version 5),当我们使用新版本keil5创建寄存器模板,而选择了其他编译版本例如选择Use default compliler version 6)会报出来

    2024年01月19日
    浏览(42)
  • 【Keil5】*** Target ‘xxx‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available.解决方法

    出现这个报错的原因在Keil 5.37以后安装compiler version 6,如果要使用compiler version 5,需要自己安装。 【下载链接】 官网 https://developer.arm.com/downloads/-/legacy-compilers 网盘 链接:https://pan.baidu.com/s/11MaMHXX6YXzklZTGbXj3vA?pwd=ad7h  提取码:ad7h 【安装方法】 1、安装路径为 ..Keil_v5ARMA

    2024年02月14日
    浏览(32)
  • Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available

    在 Keil5.37 及以上版本中,在默认编译器中不再默认安装 compiler version5 ,故需要自行查阅 Keil 官网资料找到对应编译器,这里以 Keil5.38a 版本为例,详细说明安装所需步骤。 这里需要准备三个安装包,分别为: - Keil 5.38a 安装包 - Keil 2032 注册机 有能力支持正版 - v5 版本 编译器

    2024年02月05日
    浏览(49)
  • Keil uVision5社区版添加Compiler Version 5最详解

    Target ‘GD32F450’ uses ARM-Compiler ‘Default Compiler Version 5’ which is not available. Please review the installed ARM Compiler Versions: ‘Manage Project Items - Folders/Extensions’ to manage ARM Compiler Versions. ‘Options for Target - Target’ to select an ARM Compiler Version for the target. *** Build aborted. Build Time Elapsed: 00:00:00

    2024年02月16日
    浏览(39)
  • keil 报错 *** Target ‘Target 1‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available

    问题:*** Target ‘Target 1’ uses ARM-Compiler ‘Default Compiler Version 5’ which is not available. 这个错误是由于使用的 ARM 编译器“Default Compiler Version 5”不可用导致。 原因是新版的keil不在自动下载v5版本的编译器,但是老版本使用的v5,所以需要手动安装v5的编译器。下载v5.06的编译器并

    2024年02月05日
    浏览(34)
  • Keil5遇到:*** Target ‘xxx‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available.

    这个原因是Compiler Version 5编译器在Keil 5.37以后就不再默认安装了 从这个版本开始,Keil 默认安装的是 Compiler Version 6.18,如下图 图1 版本信息 方式1.         点击锤子图标,然后在 Target一栏选择:Version 6 (或6.18)的编译器,点击Ok退出。重新编译就可以了。 / 图2 锤子(

    2024年02月12日
    浏览(36)
  • keil5.38a 版本报错 *** Target ‘Target 1‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not ava

    *** Target \\\'Target 1\\\' uses ARM-Compiler \\\'Default Compiler Version 5\\\' which is not available. 这个错误是由于使用的 ARM 编译器“Default Compiler Version 5”不可用导致。 原因是新版的keil不在自动下载v5版本的编译器,但是老版本使用的v5,所以需要手动安装v5的编译器。 解决办法如下 下载v5.06的编译器

    2024年02月08日
    浏览(29)
  • Android Studio编译JNI项目,Cmake出错:Detecting C compiler ABI info - failed

    cmake的定义是什么 ?-----⾼级编译配置⼯具cmake就是将多个cpp、hpp文件组合构建为一个大工程的语言。他能够输出各种各样的makefile或者project文件,所有操作都是通过编译CMakeLists.txt来完成。 会在编译时跳过编译器检查,就不会再出现异常了。 弱小不是逃避的借口,应是竭尽

    2024年02月09日
    浏览(65)
  • 【Keil】CubeMX配置的FreeRTOS利用V6编译出错

    当使用CubeMX生成带有FreeRTOS的工程时,由于Use default compiler version 5编译器编译时间过于漫长,我们选择使用编译速度更快的Use default compiler version 6,但是更改之后再次编译会出现很多错误。  在Target一栏的ARM Compiler:选择 Use default compiler version 6; 并修改c/cpp编译方式。 CubeMX生

    2024年02月13日
    浏览(25)
  • Error checking compiler version for cl: [WinError 2] 系统找 不到指定的文件[已解决]

    win11 pytorch 进行C++编译时出现错误 关键错误 1.:UserWarning: Error checking compiler version for cl: [WinError 2] 系统找 不到指定的文件。 定位位置:D:Anaconda_appenvspython37libsite-packagestorchutilscpp_extension.py:305行 看看这个地方怎么有错误: 不是在linux平台,而是win平台,于是找到cl.exe的

    2024年02月07日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包