我试图让SCIP在Windows 10中使用C ++。 我想在Visual Studio 2010中使用SCIP(版本3.2.1)来解决VRP问题。
我已经下载了源文件,然后从http://scip.zib.de预编译了dll,并在我的VS项目中包含了.hpp和cpp文件。 存档中有.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:\用户\ Mahla \桌面\ SRC \ SCIP-3.2.1.win.x86_64.msvc.opt.spx.ld.lib;
VC ++目录 - >包括目录: C:\用户\ Mahla \桌面\ SRC;
VC ++目录 - >图书馆目录: C:\用户\ Mahla \桌面\ SRC;
src文件夹是scip根目录下的src副本。
我在Debug文件夹中复制.dll,.lib和.exe,与Visual Studio中的解决方案.sln文件处于同一级别。
构建时,我收到很多错误,如:
main_vrp.obj:错误LNK2001:未解析的外部符号_SCIPcreateConsLinear
任何人都可以告诉我这是什么问题或如何在VS中设置示例。
非常感谢。
答案 0 :(得分:0)
我正在使用x64版本的SCIP。所以我的“平台”应该是x64,而不是Win32,否则会出现LNK错误。 我只是将配置管理器中的平台更改为x64,然后一切正常。