使用SCIP C ++包装类

时间:2014-08-21 23:01:50

标签: c++ scip

有人可以告诉我如何使用SCIP的C ++包装器类吗?我不知道示例中的Makefile是如何工作的。我只是尝试使用命令

g++ -Wall example.cpp 

但是当我这样做时它告诉我scip / scip.h:致命错误:scip / def.h:没有这样的文件或目录。我确定我在正确的目录中。有谁知道发生了什么?

1 个答案:

答案 0 :(得分:1)

最好,对于使用包装类,您可以在SCIP目录的 example / TSP 子目录中的TSP示例中查看。在那里, HeurFrats。* 文件可能会帮助您理解C ++包装器的使用方式,这里是一种启发式方法。

对于您的make问题,如果您再次适应 TSP示例,您需要做的是,更改示例 Makefile 中的MAINOBJ文件。在您的情况下, MAINOBJ = example.o 应该足够了。因此,您需要将example.cpp放入名为src的子目录中。这应该是调整示例的方法,并且您不需要在这样的Makefile中更改任何其他内容。之后你可以用

编译
make

make OPT=dbg

在调试模式下编译源代码,并应启用其他检查。

在上面的具体示例中,缺少必要标头的包含路径,您可以通过以下方式编译:

g++ -Ipathtoscip/src -Wall example.cpp