SCIP 和 Visual Studio:错误 LNK2001

SCIP and Visual Studio: error LNK2001

我正在尝试使 SCIP 在 Windows 10 中与 C++ 一起工作。 我想在 Visual Studio 2010 中使用 SCIP(版本 3.2.1)解决 VRP 问题。

我已经下载了源文件,然后从 http://scip.zib.de 中预编译了 dll,并将 .hpp 和 cpp 文件包含在我的 VS 项目中。 存档中有一个 .dll、一个 .exe 和一个 .lib 文件。

在项目属性中,我做了以下操作:

C/C++ -> 常规 -> 附加包含目录: C:\scipoptsuite-3.2.1\scip-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\scip-3.2.1.win.x86_64.msvc.opt.spx.ld.lib;

VC++ 目录-> 包含目录: C:\Users\Mahla\Desktop\src;

VC++ 目录-> 库目录: C:\Users\Mahla\Desktop\src;

src文件夹是scip根目录下src的拷贝

我复制了 Debug 文件夹中的 .dll、.lib 和 .exe,与 Visual Studio 中的解决方案 .sln 文件同级。

构建时,我遇到很多错误,例如:

main_vrp.obj:错误 LNK2001:未解析的外部符号 _SCIPcreateConsLinear

任何人都可以告诉我问题是什么或如何在 VS 中设置示例。

非常感谢。

我正在使用 x64 版本的 SCIP。所以我的"Platform"应该是x64的,不是Win32的,不然会报LNK错误。 我只是将配置管理器中的平台更改为 x64,然后一切正常。