将 OR-Tools 库添加到 Visual Studio

问题描述

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

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

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

解决方法

来自提供的 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