In order to successfully use Kwave, you need:
a computer running Linux (Kwave might also run under some other operating system, but we have never tested this, please let us know if you get it working under some other platform / operating system)
working sound playback (not really required for using but what would you do with a sound editor if you cannot hear the result of your work?)
KDE Frameworks 5.2 (KF5) or higher (at least the libraries, if you are using a different desktop, you can also run Kwave if the proper libraries are installed).
Qt-5.4 or higher (normally comes as a dependency of KF5)
ALSA 1.0.14 or higher (for record/playback)
PulseAudio 4.0 or higher (for record/playback)
id3lib-3.8.1 or higher (for ID3 tags)
mad-0.15 or higher (optionally for MP3 import/export)
flac-1.2.0 or higher (for FLAC import/export)
libsamplerate-0.1.3 or higher (sample rate conversion)
For a more complete and up-to-date list, please consult the 'README' file that is included in the source distribution. This file also contains some special hints for getting Kwave running and/or building Kwave under some distributions.
If you intend to compile Kwave from the sources, you will need at least:
cmake-2.8.12 or newer
A recent C/C++ compiler. GCC-4.x works fine, some older and any newer version (like gcc-5.0) should work too.
The glibc2 (libc-6) development environment. On SuSE systems the package is called "libc", on other systems it might be called "libc-devel".
Qt5 and KF5 development packages
pulseaudio-0.9.16 or newer
id3lib-devel-3.8.1 or newer
fftw-3.0 or newer
mad-devel-0.15 or newer (if you have the permission to use MP3 code)
flac-devel-1.2.0 newer
If you intend to get the Kwave sources via GIT, you will also need a current git package.
...many other packages, please take a look at the 'README' file included in the source package.