对于arm的flex license网络许可证,如果要把许可证安装一台服务器上,那么必须要把这些许可证文件合并为一个,因为每台电脑只能运行一个armlmd进程(arm license server vendor daemon,arm许可证服务器供应商进程),不允许运行多个,即在license文件中指定多个 armlmd,否则在启动时会出错,出错信息也会体现在log文件当中。 但是,在keil mdk中,合并了多个license,在服务器端启动了lmtools 管理工具,客户端仅显示有一个席位(1 user),如下: 这可能由以下两种情况引起的:
首先,要查看一下服务器端lmtools的启动log文件 如下是两个 flex license 启动是 log 文件记录正常的启动信息:
上面的启动日记说明可以已经正常启动了2个license,如果只有一个,那么说明启动不正常,这样的话,需要:
其次,检查 keil mdk版本 如果上面的一步是正常启动多个license,那么就是客户端的版本问题了,比如 mdk 5.00及其以前的版本mdk 4.xx。这样的话,就很简单了,更换一个新的版本的 keil mdk 。下面是 keil mdk5.10 显示的结果, mdk5.10 可以正常显示 2 个 user,新版本还有另外一项功能,可以看到 license 当前被哪些客户端使用: 最后,需要说明两点:
mdk flex网络许可证“no licenses found in license sources”错误: |
keil mdk-九游会网页
问题类别:arm 开发工具 > mdk-arm | 浏览次数:3606 |
发布日期:2015/7/9 14:49:29 | 文章来源:米尔科技 |
回复日期:2015/7/9 14:49:29 |
keil mdk-arm
arm的flex license网络许可证