【问题标题】:Using Gurobi in C++17 (CLion) - "Could not find Gurobi (missing_GUROBI_LIBRARY)"在 C++17 (CLion) 中使用 Gurobi -“找不到 Gurobi (missing_GUROBI_LIBRARY)”
【发布时间】:2021-01-08 18:57:54
【问题描述】:

我正在尝试在我的 CLion 环境中使用 Gurobi。 CLion 单独与 MSVC 编译器完美运行。

    Clion - version 2020.3.1
    Visual Studio - 2019
    C++ 17
    Gurobi version 9.0.3

要安装 Gurobi,我遵循了以下安装指南:

https://www.gurobi.com/documentation/8.1/quickstart_linux/software_installation_guid.html#section:Installation

为了在 CLion 中使用,我将其添加到了我的 CMakeLists.txt:

https://support.gurobi.com/hc/en-us/articles/360039499751-How-do-I-use-CMake-to-build-Gurobi-C-C-projects-

我已经有一些 Gurobi 代码,其中已包含库:#include "gurobi_c++.h"

当我现在运行我的代码时,我收到以下错误消息:

    CMake Error at C:/Program Files/JetBrains/CLion 2020.3.1/bin/cmake/win/share/cmake- 
    3.17/Modules/FindPackageHandleStandardArgs.cmake:164 (message):
    Could NOT find GUROBI (missing: GUROBI_LIBRARY)

My CMakeList.txt is this:

【问题讨论】:

    标签: visual-c++ cmake c++17 clion gurobi


    【解决方案1】:

    您需要确保链接正确版本的 Gurobi 库。请检查FindGUROBI.cmake文件并根据您安装的Gurobi版本修改NAMES行(例如gurobi90):

    find_library(GUROBI_LIBRARY
        NAMES gurobi gurobi91
        HINTS ${GUROBI_DIR} $ENV{GUROBI_HOME}
        PATH_SUFFIXES lib)
    

    还请确保将环境变量GUROBI_HOME 设置为指向您的安装目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-08-17
      • 2021-05-05
      • 1970-01-01
      • 2021-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多