Я хочу решить проблему n-queens, используя SCIP (версия 3.2.1) в Visual Studio 2010 (версия 10.0.40219.1).
Исходные файлы можно найти здесь: http://scip.zib.de/download/files/Queens.tgz
Я сам не писал никакого кода, а просто включил queens.hpp, scip_exceptions.hpp, queens.cpp и queens_main.cpp в свой проект VS.
В свойствах проекта я сделал следующее:
C/C++ -> General -> Additional Include Directories -> C:\scipoptsuite-3.2.1\scip-3.2.1\src\
,
При сборке я получаю такие ошибки как:
LNK2019: unresolved external symbol SCIPaddCons referenced in function "public: __thiscall cipexamples::QueensSolver::QueensSolver(unsigned int)"
Я понимаю, что мне придется связывать библиотеки SCIP с моим проектом? Но я не знаю, какие и где их найти?
Вам необходимо сначала скомпилировать SCIP Optimization Suite, чтобы получить libscipopt
что вам нужно сделать ссылку на ваш проект. Он будет содержать все необходимое для работы со SCIP.
В качестве альтернативы, вы также можете просто использовать предварительно скомпилированные dll с веб-страницы:
http://scip.zib.de/#download
Других решений пока нет …