Supported Platforms
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++ |
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 |
macOS 64-bit universal2 (macos_universal2) |
11 (Big Sur), 12 (Monterey), 13 (Ventura) |
Xcode 12/13 |
|
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 |
|
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. |
*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.
Additional Supported Languages/Platforms
System |
Versions |
Python |
3.7, 3.8, 3.9, 3.10, 3.11 |
MATLAB® |
R2019a through R2022b |
R |
4.2 |
JDK |
8, 11, 17 |
.NET |
6.0 |