如何在Visual Studio 2017中使用GLOP线性求解器[C ++]

问题描述 投票:1回答:1

我一直试图让它工作一段时间,但不能解决我的生活。这是我现在的情况:

我有一个Visual Studio项目(和解决方案)启动并运行,并希望尽可能少地修改它。我现在觉得有必要在我的项目中使用GLOP线性求解器,并且想知道我是如何做到这一点的。

我编写的使用GLOP的代码完全可以作为独立的.cpp文件使用:[此.cpp文件与GLOP的资源放在同一目录中,并在创建和使用make命令后编译并运行完美这里https://developers.google.com/optimization/introduction/cpp]

我现在想在我的项目中包含这些代码,并将其作为项目的一部分而不是作为独立代码运行。由于我目前正在使用MSVS 2017,我想知道我是如何做到这一点,因为我使用的当前技巧(复制和粘贴项目文件夹中的GLOP的所有资源,等等)似乎工作和我的错误列表不断增长,并且使用make命令显然不是一个选项,因为代码需要嵌入其他代码中。

请向我解释一下,我已经五岁了 - 应该去哪些文件,我应该执行什么联系以及其他什么。

c++ visual-studio visual-studio-2017 or-tools
1个回答
2
投票

我想你已经下载并解压缩了二进制存档:or-tools_VisualStudio2017-64bit_v6.8.5452.zip

在运行make rcc命令来构建C ++示例时,您应该已经发现了要在项目中使用的所需标志。

首先,您需要配置项目以添加include目录: Configuration Properties >> VC++ Directories >> Include Directories

然后你必须添加一些预处理器标志,例如-DUSE_GLOP 注意:你可以在Makefile中找到我们使用的hereConfiguration Properties >> C/C++ >> Preprocessor >> Preprocessor Definitions

然后将静态库libortools.lib添加到链接器: Configuration Properties >> Linker >> Input

注意:图片来自互联网上的各个网站,请调整它。

© www.soinside.com 2019 - 2024. All rights reserved.