2501_93385358 2025-11-06 18:31 采纳率: 0%
浏览 13

keil5编译错误提示target not created怎怎么解决

系统不让粘全,截取部分放在这里
Build started: Project: Project
*** Using Compiler 'V6.19', folder: 'E:\keil5\ARM\ARMCLANG\Bin'
Build target 'Target 1'
Start/core_cm3.c(445): error: non-ASM statement in naked function is not supported

Start/core_cm3.c(465): error: parameter references not allowed in naked functions

Start/core_cm3.c(479): error: non-ASM statement in naked function is not supported

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-11-06 18:41
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    解决方案

    Keil5编译错误提示"target not created"通常是因为编译器无法创建目标文件。以下是解决方案:

    1. 检查编译器设置:确保编译器设置正确,包括目标文件名、文件夹路径等。
    2. 检查项目设置:检查项目设置,确保目标文件名和文件夹路径与编译器设置一致。
    3. 清除编译缓存:清除Keil5的编译缓存,重新编译项目。
    4. 检查代码:检查代码是否有错误,例如语法错误、类型错误等。
    5. 检查依赖关系:检查项目依赖关系,确保所有依赖文件都存在并正确引用。

    核心代码

    如果你使用Keil5的Makefile来编译项目,可以尝试添加以下代码到Makefile中:

    CLEAN_TARGETS = $(TARGET).axf
    

    这行代码会清除编译缓存,重新编译目标文件。

    如果你使用Keil5的IDE来编译项目,可以尝试如下操作:

    • 打开Keil5的IDE
    • 选择项目
    • 点击"项目"菜单
    • 选择"清除编译缓存"
    • 重新编译项目

    注意

    如果以上解决方案仍然无法解决问题,请尝试检查Keil5的日志文件,了解更多详细信息。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月6日