Compile C program using gcc with carried libraries

I am using Debian squeeze but need to run my program in another linux distribution that does not have the mudflap library installed and has a different glibc version. So I want to compile test.c in Debian squeeze and carry Debian's libraries/files (glibc, mudflap, ld, etc.) rather than use the ones installed in the other linux distribution.

Job:

Show me how to compile test.c with gcc in Debian squeeze so it is compiled in such a way that it will only use the carried libraries/files rather than the libraries/files that are installed by default in the other linux distribution.