将 OR-Tools 库添加到 Visual Studio [英] Adding OR-Tools Library to Visual Studio

查看:110
本文介绍了将 OR-Tools 库添加到 Visual Studio的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在 Microsoft Visual Studio 2019 上使用 Google 的 OR-Tools 库编写代码.我按照以下步骤操作:

I am trying to write a code using Google's OR-Tools library on Microsoft Visual Studio 2019. I followed the following steps:

  1. 在其网站上的 Windows 上安装了来自 Binary 的 OR-Tools.
  2. 解压 C:\Libraries 中的 .zip 文件
  3. 在 VS 上编写我的代码(我编写了 #include <ortools/linear_solver/linear_solver.h> 并使用命名空间 operations_research;其余是常用的 C++ 代码)
  4. 在 Visual Studio 中,转到项目 >属性 >C/C++ >其他包含目录
  5. 添加了C:\Libraries\or-tools\include"(其中包含我包含的文件夹ortools")
  6. 点击应用",然后点击确定",然后编译我的代码.

我收到一堆链接错误错误 LINK2019".还有什么我应该做的,以便我可以在我的机器上自由使用这个库?

I am getting a bunch of linking errors "error LINK2019". Is there anything else I should do so I can use this library freely on my machine?

推荐答案

来自提供的 makefile:

From the supplied makefile:

编译标志:

  DEBUG = /O2 -DNDEBUG
  CXXFLAGS = /std:c++17 /EHsc /MD /nologo /D_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS -nologo $(DEBUG) \
    /DPSAPI_VERSION=1 /D__WIN32__ /DNOMINMAX /DWIN32_LEAN_AND_MEAN=1 /D_CRT_SECURE_NO_WARNINGS \
    /DGFLAGS_DLL_DECL= /DGFLAGS_DLL_DECLARE_FLAG= /DGFLAGS_DLL_DEFINE_FLAG= /DGOOGLE_GLOG_DLL_DECL= \
    /I$(INC_DIR)\\src\\windows /I$(INC_DIR) /I. \
    /DUSE_BOP /DUSE_GLOP \
    /DUSE_CBC /DUSE_CLP \
    /DUSE_SCIP

链接标志:

  LDFLAGS = psapi.lib ws2_32.lib
  OR_TOOLS_LNK = lib\\ortools.lib

这篇关于将 OR-Tools 库添加到 Visual Studio的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆