我正在尝试使用cmake安装SCIP,即MILP优化软件。首先,我从here下载了SCIP优化套件,然后在instructions之后,我开始使用cmake来构建SoPlex(它表明SCIP依赖于它)。我将其指向适当的目录然后尝试构建SCIP。 Cmake没有抛出任何错误,但是当它来到" make"它,它有~60%的时间通过然后抛出以下错误:
Linking CXX executable ../../bin/scip
Undefined symbols for architecture x86_64:
"_free_history_entry", referenced from:
_SCIPdialoghdlrAddHistory in dialog.c.o
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make[2]: *** [bin/scip] Error 1
make[1]: *** [scip/src/CMakeFiles/scip.dir/all] Error 2
make: *** [all] Error 2
我做了一些谷歌搜索来诊断这个,但我发现的一切似乎都与XCode有关,我没有使用它?
*我在Mac上运行10.11.3
**我为 - 我确信是 - 公然滥用术语而道歉,但我并不熟悉所有这些编译内容。