如何在 Visual Studio 2017 [C++] 中使用 GLOP 线性求解器
How to use the GLOP Linear Solver with Visual Studio 2017 [C++]
一段时间以来,我一直在努力让它发挥作用,但我终其一生都无法弄明白。
这是我现在的情况:
我有一个 Visual Studio 项目(和解决方案)正在 运行ning,希望尽可能少地修改它。我现在觉得需要在我的项目中使用 GLOP 线性求解器,并且想知道我将如何着手这样做。
我编写的使用 GLOP 的代码作为独立的 .cpp 文件完美运行:
[这个 .cpp 文件与 GLOP 的资源放在同一目录中,并且在创建和使用此处提到的 make 命令后完美地编译和 运行s 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
注意:您可以找到 here 我们在 Makefile 中使用的内容:
Configuration Properties
>>C/C++
>>Preprocessor
>>Preprocessor Definitions
然后将静态库 libortools.lib
添加到您的链接器:
Configuration Properties
>>Linker
>>Input
注:图片来源于网络各站点,请自行改编
一段时间以来,我一直在努力让它发挥作用,但我终其一生都无法弄明白。 这是我现在的情况:
我有一个 Visual Studio 项目(和解决方案)正在 运行ning,希望尽可能少地修改它。我现在觉得需要在我的项目中使用 GLOP 线性求解器,并且想知道我将如何着手这样做。
我编写的使用 GLOP 的代码作为独立的 .cpp 文件完美运行: [这个 .cpp 文件与 GLOP 的资源放在同一目录中,并且在创建和使用此处提到的 make 命令后完美地编译和 运行s 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
注意:您可以找到 here 我们在 Makefile 中使用的内容:
Configuration Properties
>>C/C++
>>Preprocessor
>>Preprocessor Definitions
然后将静态库 libortools.lib
添加到您的链接器:
Configuration Properties
>>Linker
>>Input
注:图片来源于网络各站点,请自行改编