关于使用CubeMX时出现 “but MDK-ARM V5project generation have a problem” 的问题
问题:
近日在使用CubeMX生成keil的工程文件的时候出现一个这样的弹窗:
打开工程文件后发现相关启动文件缺失。
导致无法编译通过。
虽然将相关文件重新添加进工程也能解决问题,但这不是问题的根本。
通过观察对比以前成功正确建立的工程文件发现,导致此次问题的原因是 保存工程文件时路径使用了中文!!!
解决:
解决办法也很简单,保证生成文件时全是英文路径就可以了。
这时候就不会再有弹窗提醒have a problem,而是成功生成。
现在再来观察工程文件夹,打开工程文件。发现比起中文路径下生成的工程文件多出来了一小部分内容。正是缺失的这一部分内容导致报错。
最后成功编译通过。
总结:
所以今后在使用过程中尽量不要使用中文路径,以避免出现奇奇怪怪的问题。不过出现这样have a problom的弹窗也有可能是其他的问题,本人暂时还没有遇到,使用中文路径可能只是导致这一问题的一种情况。不过也希望能够给大家带来一点帮助。