The Gurobi Optimizer 10.0 works across a broad range of computing platforms, so you can work the way you want to work.

 
Platform
Operating System
Compiler
Notes

Windows 64-bit (win64)

Windows 10, 11, Windows Server 2012 R2®, 2016, 2019, 2022

Visual Studio 2017-2022

Use gurobi_c++md2017.lib (e.g.) for C++

Platform
Operating System
Compiler
Notes

Linux® x86-64 64-bit (linux64)

Red Hat® Enterprise Linux 7 (and the corresponding CentOS distribution), 8

GCC >=4.8

Use libgurobi_g++5.2.a for newer C++ compilers

Linux® x86-64 64-bit (linux64)

SUSE® Enterprise Linux 12, 15

GCC >=4.8

Use libgurobi_g++5.2.a for newer C++ compilers

Linux® x86-64 64-bit (linux64)

Ubuntu® 18.04, 20.04, 22.04*

GCC >=4.8

Use libgurobi_g++5.2.a for newer C++ compilers

Linux® x86-64 64-bit (linux64)

Amazon Linux 2

GCC >=4.8

Use libgurobi_g++5.2.a for newer C++ compilers

*On Ubuntu 22.04 for x86-64, user code that calls dlopen()/dlclose() to load/unload libgurobi100.so is known to fail. We have investigated the issue, and unfortunately we have not yet found a workaround.

 
Platform
Operating System
Compiler
Notes

macOS 64-bit universal2 (macos_universal2)

11 (Big Sur), 12 (Monterey)

Xcode 12/13

Platform
Operating System
Compiler
Notes

Linux® arm64 64-bit (linux64)

Red Hat® Enterprise Linux 7 (and the corresponding CentOS distribution), 8, 9

GCC >=4.8

Linux® arm64 64-bit (linux64)

SUSE® Enterprise Linux 12, 15

GCC >=4.8

Linux® arm64 64-bit (linux64)

Ubuntu® 20.04, 22.04

GCC >=4.8

Linux® arm64 64-bit (linux64)

Amazon Linux 2

GCC >=4.8

Platform
Operating System
Compiler
Notes

AIX® 64-bit (power64)

AIX 7.1, 7.2, 7.3

XL C/C++ 9

Due to limited Python support on AIX, this port does not include the Interactive Shell or the Python libraries.

Additional Supported Platform Information

Gurobi 10.0 supports the following language/platform versions:

 
System
Versions

Python

3.7, 3.8, 3.9, 3.10, 3.11

MATLAB®

R2019a through R2022a

R

4.2

JDK

8, 11, 17

.NET

6.0