This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LD.exe:无法打开输出文件 myapp.out:参数无效

Guru**** 2347070 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1256663/ld-exe-cannot-open-output-file-myapp-out-invalid-argument

我使用命令行脚本在 CCS 之外编译代码(版本:7.4.0.00015)、因为它的速度更快(我认为是因为 CCS 不 检查它是否需要重构 makefile)

这已经运行了几个月,现在突然 构建失败了这个错误,  

C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/bin/ld.exe:无法打开输出文件 myapp.out:参数无效

只有在我 通过调试器将.out 文件(即.out 文件 ld 抱怨的问题)加载到电路板之后、才会发生这种情况(连接目标、重新加载程序)

 看起来 CCS 尚未关闭.out 文件、因此 ld 程序无法生成它

如果我从 CCS 退出、编译看起来很好-退出调试模式是不够的  

还有人看到这个了吗? 是否有解决方案?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    听起来在程序加载后、CCS 会一直保留在文件中、即使调试会话已终止也是如此。 我之前听说过这个问题、但从未能够重现。

    请注意、所使用的 CCS 版本非常旧、不受支持。 您是否可以尝试使用最新版本(12.4)并查看问题是否仍然存在?

    谢谢