2016-03-31 166 views
0

假设我使用英特尔编译器(例如icc,ifort)和相关的英特尔库(MKL,TBB等)编译库或其他软件包。如果在我的英特尔许可证过期后,我想编译依赖于以前编译的软件的东西,即使我的许可证已过期,我是否能够编译和使用它们?第二个编译过程是否无法读取或链接到以前编译的软件?或者,如果编译成功,它是否会产生错误,说我的许可证需要更新?如果我使用英特尔编译器进行编译,那么在我的许可证过期后我能够使用结果吗?

更具体的例子:

  • 今天:我用icc和TBB编译METIS
  • 下一年(许可证过期后):我尝试编译并运行SuiteSparsegcc,它使用MKL并依赖于METIS。

是否有任何理由,这是行不通的?旧图书馆会查看我目前的许可证状态并发现它不起作用吗?

我提出的问题的原因是,虽然英特尔为我的目的提供了最好的编译器,但它是专有的,我希望开发将来可以运行的代码。

+0

啊,使用专有软件的危险...... :-(我现在越来越热爱GPL。 – jvriesem

回答

0

简短的回答:是的,如果你有一个商业许可

龙回答:英特尔编译器是不是一个独立的产品,而是属于套件:英特尔Parallel Studio和英特尔系统工作室。如果你买一个对于那些你得到的套房之一许可证:

  1. 这是没有时间限制的使用许可。
  2. 一年的支持意味着您可以使用高级支持并访问一年内发布的所有更新。

也有免费的学术研究许可证。他们可能也有使用限制。

相关问题