1

我在使用 cplex 运行 scip 时遇到问题!当我运行“make LPS=cpx ZIMPL=false”时,出现以下错误:make LPS=cpx ZIMPL=false
make: * No rule to make target ~/scipoptsuite-3.0.2/scip-3.0.2/lib/liblpicpx.linux.x86_64.gnu.opt.a', needed bybin/vrp.linux.x86_64.gnu.opt.cpx'。停止。

有人可以帮帮我吗?

4

2 回答 2

2

您似乎正在尝试构建 SCIP 的 VRP 示例。在执行此操作之前,您需要使用完全相同的选项构建 SCIP 本身,尤其是使用 CPLEX 作为 LP 求解器。您甚至可以通过使用 Makefile 目标“scip”从 VRP 示例目录执行此操作,即 make LPS=cpx ZIMPL=false scip。

于 2014-07-08T08:20:38.773 回答
0

您似乎在编译主 SCIP 之前尝试编译 SCIP 的 VRP 示例。您需要首先编译主 SCIP,即转到主 SCIP 目录并运行您的 make 命令。这将创建liblpicpx.linux.x86_64.gnu.opt.a示例所依赖的必要库。请注意,make-command 会自动要求您提供包含和库路径。如果没有,您可以通过调用来强制执行此行为

make LPS=cpx ZIMPL=false links

文档中解释了更多 Makefile 选项。

于 2014-07-08T08:22:20.173 回答