【发布时间】:2016-01-22 12:41:34
【问题描述】:
我正在尝试扩展我在约束编程方面的知识,我想在 VS2015 中使用 google 的 or-tools 构建一个简单的示例。
但是,我经常被那些链接器错误所困扰。 LNK2019 和 LNK2001。为什么 VS 中的链接这么难。
Google 的 or-tools 位于一个完美的文件夹中,包含一个包含子文件夹和一个包含一个 .lib 文件的 lib 子文件夹。
我添加了其他库依赖项。
Configuration Properties -> Linker -> General Additional Library Dependencies : C:\PATH\or-tools.VisualStudio2013-64b\lib
在链接器属性部分下设置输入。
Configuration Properties -> Linker -> Input Additional Dependencies : ortools.lib
Informed VC++ 包含目录在哪里。
Configuration Properties -> VC++ Directories : C:\PATH\or-tools.VisualStudio2013-64b
但是在构建解决方案时它仍然会引发链接错误。我在这里错过了什么。
提前致谢。
编辑:
拼写
【问题讨论】:
-
您是否尝试将 Visual Studio 2013 二进制文件与 Visual Studio 2015 一起使用?
-
嗯是的,但是在VS2013下也不起作用。我觉得我在添加静态库的过程中缺少一步。如果我正在尝试任何其他 .lib,那么 #pragma comment(lib, "mylib") 也不够。
-
如果您在此处或至少通过链接提供这些链接错误消息,回答您的问题可能会更容易。
-
等一下,我正在尝试将旧二进制文件链接到新版本... fml
-
在“库目录”而不是“包含目录”中搜索库。
标签: c++ visual-studio linker visual-studio-2015 constraint-programming