GTKWave is a fully featured GTK+ based wave viewer for Unix and Win32 which reads FST, and GHW files as well as standard Verilog VCD/EVCD files and allows their viewing.
Debian, Ubuntu:
apt install build-essential meson gperf flex desktop-file-utils libgtk-3-dev \
libbz2-dev libjudy-dev libgirepository1.0-dev
Fedora:
dnf install meson gperf flex glib2-devel gcc gcc-c++ gtk3-devel \
gobject-introspection-devel desktop-file-utils tcl
macOS:
brew install desktop-file-utils shared-mime-info \
gobject-introspection gtk-mac-integration \
meson ninja pkg-config gtk+3
meson setup build
meson compile -C build
You can use Bear to generate the json files clangd requires:
meson compile --clean -C build
bear -- meson compile -C build