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,然后一切正常。
我正在尝试使 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,然后一切正常。