SCIP和Visual Studio:错误LNK2001

时间:2016-11-05 10:23:01

标签: c++ visual-studio-2010 scip

我试图让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中设置示例。

非常感谢。

1 个答案:

答案 0 :(得分:0)

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