Software Requirements
Note: If using the official Windows packages, no additional software is required.
Supported Operating Systems
- Linux
- Windows (Vista SP2 or later)
- Note: The Windows port uses
pd0
, (pd1
, …) devices for physical drives 0, (1, …).
- Note: The Windows port uses
- FreeBSD
- NetBSD
- OpenBSD
- DragonFlyBSD
- macOS
- Solaris
- QNX (code written but no testing has been performed yet).
Build Requirements
Note: These are required only if you're building GSmartControl from source code.
- GTK+ 3 library, version 3.4 or higher.
- Gtkmm library, version 3.4 or higher.
- C++20 Compiler (GCC 13 or later, Clang/libc++ 17 or later, Apple Clang 15 or later)
- CMake, version 3.14 or higher.
Building from Source
- Install the dependencies using your package manager.
- Clone or extract GSmartControl source code. We assume the directory is named
gsmartcontrol
. - Build GSmartControl using the following commands:
cd gsmartcontrol mkdir build cd build cmake .. -DCMAKE_BUILD_TYPE=Release make
Runtime Requirements
Note: The Windows packages already include all the required software.
- Smartmontools. Windows users have an option to install a separate version of smartmontools on their systems, and GSmartControl will automatically use it.
- xterm (optional, needed to run
update-smart-drivedb
on Linux / Unix systems).