There are various program which need to be installed before you can start building software. Here are some of them (might not be an exhaustive list):
- gcc
- gcc-c++
- binutils
- make
- automake
- autoconf
Under ubuntu there is a meta-package called "build-essential" which installs the basics. I don't know if there is something similar under SuSE. It's been a while since I installed SuSE, but I seem to remember on installation choosing a role for the machine, and one of the roles being "developer workstation" or something similar. I assume this will ensure all the basics are installed like this. I don't know if it's possible to do this group selection of packages at a later date.
Anyhow, you will also need devemopment versions of libraries which are used by the software you want to build. In SuSE these packages have the same name as the regular library with "-devel" suffixed onto the package name (ubuntu / debian packages have the -dev suffix).
If you get a message in the ./configure stage which says "you need library X" and you already have it installed, make sure you also have the -devel package too.