在 C++17 中使用 Gurobi (CLion) - "Could not find Gurobi (missing_GUROBI_LIBRARY)"



我正试图在我的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代码,其中已经包含Library:#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)

我的CMakeList.txt是这样的:

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

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

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

最新更新