Yes, you can install without root priviledges. As nitr8 said, you only need to have write permissions in the directory you wish to install to. My standard is /home/username/local_install. To do so:
Code:
./configure --prefix=/home/username/local_install
make
make install
After the make install, you'll probably have the traditional subdirectories: bin, man, lib, etc. depending on what files the program installs. Then you can add /home/username/local_install/bin to your path. Done.
Depending on which program you're installing (they are all different), it may want to put files elsewhere. You'll have to hack at the Makefile to get it to work the way you need. I would argue those programs are either A) have a poorly written Makefile or B) are system utilities (like cron) that don't necessarily make sense to install under a user account.