我一直试图让它工作一段时间,但不能解决我的生活。这是我现在的情况:
我有一个Visual Studio项目(和解决方案)启动并运行,并希望尽可能少地修改它。我现在觉得有必要在我的项目中使用GLOP线性求解器,并且想知道我是如何做到这一点的。
我编写的使用GLOP的代码完全可以作为独立的.cpp文件使用:[此.cpp文件与GLOP的资源放在同一目录中,并在创建和使用make命令后编译并运行完美这里https://developers.google.com/optimization/introduction/cpp]
我现在想在我的项目中包含这些代码,并将其作为项目的一部分而不是作为独立代码运行。由于我目前正在使用MSVS 2017,我想知道我是如何做到这一点,因为我使用的当前技巧(复制和粘贴项目文件夹中的GLOP的所有资源,等等)似乎工作和我的错误列表不断增长,并且使用make命令显然不是一个选项,因为代码需要嵌入其他代码中。
请向我解释一下,我已经五岁了 - 应该去哪些文件,我应该执行什么联系以及其他什么。
我想你已经下载并解压缩了二进制存档:or-tools_VisualStudio2017-64bit_v6.8.5452.zip
在运行make rcc
命令来构建C ++示例时,您应该已经发现了要在项目中使用的所需标志。
首先,您需要配置项目以添加include
目录:
Configuration Properties
>> VC++ Directories
>> Include Directories
然后你必须添加一些预处理器标志,例如-DUSE_GLOP
注意:你可以在Makefile中找到我们使用的here:
Configuration Properties
>> C/C++
>> Preprocessor
>> Preprocessor Definitions
然后将静态库libortools.lib
添加到链接器:
Configuration Properties
>> Linker
>> Input
注意:图片来自互联网上的各个网站,请调整它。