如何解决"missing GUROBI_LIBRARY"问题?



我在尝试运行来自未知环境中飞行的快速安全轨迹规划的代码时遇到了以下问题

CMake Error at /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find GUROBI (missing: GUROBI_LIBRARY)

我认为我正确地遵循了所有说明,文件~/.bashrc附有以下语句:

source /opt/ros/melodic/setup.bash
export GUROBI_HOME="/home/zjnyly/Desktop/gurobi911/linux64"
export PATH="${PATH}:${GUROBI_HOME}/bin"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib"
export GRB_LICENSE_FILE="/home/zjnyly/gurobi.lic"
source /home/zjnyly/Desktop/ws//devel/setup.bash

然后,我试图在FindGUROBI.cmake文件中手动更改gurobi的版本,但我不知道如何正确地编写它。(我电脑上的gurobi版本是9.1.1(

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

我是这个领域的新手,对这些事情了解不多。如果你能帮助我,我将不胜感激。谢谢!

我猜您没有正确设置环境变量,请检查。作为工作只在Ubuntu 16.04/ROS Kinetic,Ubuntu 18.04/ROS旋律和Gurobi 8.1、Gurobi 9.0和Gurobi 9.1。因此,请使用相关版本。

最新更新