我一直在努力使它工作一段时间,但我一生都无法解决。 现在是我的情况:
我有一个正在运行的Visual Studio项目(和解决方案),并且希望对其进行尽可能少的修改。现在,我感到有必要在项目中使用GLOP线性求解器,并且想知道如何进行此操作。
我编写的使用GLOP的代码可以完美地用作独立的.cpp文件: [此.cpp文件与GLOP的资源放置在同一目录中,并且在创建和使用make命令(如此处所述https://developers.google.com/optimization/introduction/cpp ]
我现在想将此代码包含在我的项目中,并将其作为项目的一部分而不是独立代码运行。因为我目前正在使用MSVS 2017,所以我想知道如何使用当前使用的技巧(将GLOP的所有资源复制并粘贴到项目文件夹中等等)来解决这个问题要正常工作并且我的错误列表不断增加,使用make命令显然不是一种选择,因为该代码需要嵌入其他代码中。
请像我五岁那样向我解释-应该将哪些文件保存在哪里,应该执行哪些链接以及执行其他操作。
答案 0 :(得分:2)
我想您已经下载并提取了二进制归档文件: 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
注意:图片来自互联网上的各个站点,请对其进行调整。