Я пытаюсь заставить работать SCIP с C ++ в Windows 10.
Я хочу решить проблему VRP, используя SCIP (версия 3.2.1) в Visual Studio 2010.
Я скачал исходные файлы и затем скомпилировал dll из http://scip.zib.de и включил файлы .hpp и cpp в мой проект VS.
в архиве был файл .dll, .exe и .lib.
В свойствах проекта я сделал следующее:
C / C ++ -> Общие -> Дополнительные каталоги включения:
C: \ scipoptsuite-3.2.1 \ СКИП-3.2.1 \ SRC \
C / C ++ -> Линкер -> Ввод-> Дополнительные зависимости: C: \ Users \ Mahla \ Desktop \ src \ scip-3.2.1.win.x86_64.msvc.opt.spx.ld.lib;
C / C ++ -> Общее -> Ввод-> Дополнительные зависимости библиотеки:
C: \ Users \ Mahla \ Desktop \ SRC \ СКИП-3.2.1.win.x86_64.msvc.opt.spx.ld.lib;
Каталоги VC ++-> Включить каталоги:
C: \ Users \ Mahla \ Desktop \ SRC;
Каталоги VC ++-> Каталоги библиотек:
C: \ Users \ Mahla \ Desktop \ SRC;
Папка src является копией src в корневом каталоге scip.
Я скопировал .dll, .lib и .exe в папку Debug на том же уровне, что и файл решения .sln в Visual Studio.
При сборке я получаю много ошибок, таких как:
main_vrp.obj: ошибка LNK2001: неразрешенный внешний символ _SCIPcreateConsLinear
Может кто-нибудь сказать мне, в чем проблема или как настроить пример в VS.
Большое спасибо.
Я использую x64 версию SCIP. Поэтому моя «платформа» должна быть x64, а не Win32, иначе она выдаст ошибки LNK.
Я просто изменил платформу в диспетчере конфигурации на x64, и тогда все было в порядке.
Других решений пока нет …