背景:
在硬汉哥那知道了Keil MDK6的VSCode扩展,很快啊,马上就装上插件体验了。
问题描述
但是回到MDK本体发现,没办法编译了。
报错如下
*** Error: The configured compiler version '5.06 update 7 (build 960)' does not support the selected User Based Licensing technology.
一气之下我只能气了一下,然后在网上找解决办法。
解决方案:
找到的解决办法原文网址
由于在Microsoft Visual Studio中安装了Keil Studio Pack扩展,该扩展需要基于用户的许可证(UBL)。
而且好像是自动的,打开了该插件就自动切换了许可证,可能因为是MDK6只支持AC6编译器的缘故吧,好像是社区许可证来着。并且不会自动切换,换回MDK5本体时需要重新手动操作一下切换回之前的license。:
首先打开许可证管理
在“user-Based License”选项卡上选择“Activate/Deactivate
在打开的界面上,选择Keil MDK Professional,然后单击“Deactivate”按钮。