我在github上有一个开源软件包,它使用IBM CPLEX作为依赖项。我还添加了使用Gurobi Optimizer的功能。这些是购买的软件项目,幸运的是,它们可以免费用于学术目的。
这些是MIP求解器,用于优化任务:
http://www.gurobi.com/resources/getting-started/mip-basics
https://www-01.ibm.com/software/commerce/optimization/cplex-optimizer/
https://en.wikipedia.org/wiki/Gurobi
https://en.wikipedia.org/wiki/CPLEX
使用这些依赖项构建包的建议方法是什么?这可能吗?
我不认为我可以在本地安装依赖项并在Travis-CI中构建它们,尤其是在开源软件包中。 Docker可能存在类似的问题,但这涉及到将您的许可证ID放在某处 - 但这与Travis-CI构建相同(特别是在开源软件包中的配置文件中)。这是一个例子:https://github.com/mstrimas/docker-optimizr
这样做的方法是什么?