当前位置:   article > 正文

Keil连接生成bin文件时报错:--- Error: User Command terminated, Exit-Code = 1

--- error: user command terminated, exit-code = 1

        用Keil4打开拷贝过来的工程,然后直接进行编译报错如下:

  1. linking...
  2. Program Size: Code=16320 RO-data=936 RW-data=25392 ZI-data=7368
  3. FromELF: creating hex file...
  4. After Build - User command #1: C:\Keil\ARM\BIN40\fromelf.exe --bin -o .\bin\bootLoader.bin .\Obj\bootLoader.axf
  5. --- Error: User Command terminated, Exit-Code = 1
  6. ".\bin\bootLoader.axf" - 1 Errors, 0 Warning(s). Target not created

        开始以为是拷贝过来,里面有编译过的残留文件导致。Clean了几次并重新编译,错误依旧。看了编译过程,没有任何错误信息。仔细看了下连接时的错误提示,发现这句log:“After Build - User command #1: C:\Keil\ARM\BIN40\fromelf.exe --bin -o .\bin\bootLoader.bin   .\Obj\bootLoader.axf”,很有问题。

         按照提示应该说明,编译后执行命令“C:\Keil\ARM\BIN40\fromelf.exe --bin -o .\bin\bootLoader.bin   .\Obj\bootLoader.axf”,而我的Keil安装路径不是这个,也就是说拷贝过来的工程配置中fromelf.exe的路径不对。

         【解决方法】:打开Keil的Options for Target选项卡,在User->Run User Programms After Build/Rebuild选项栏的Run #1中,果然看到上述执行命令的指定,于是取消勾选并删除上述命令,保存后,重新编译。




声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/335715
推荐阅读
相关标签
  

闽ICP备14008679号