Error starting TMinuit

when I try to create TMinuit object I have an error that Symbol TMinuit is not defined, when I include TMinuit the following error is printed.
What is wrong? I have alt-linux with gcc-3.2.1

  *                                         *
  *        W E L C O M E  to  R O O T       *
  *                                         *
  *   Version   4.00/08  15 February 2005   *
  *                                         *
  *  You are welcome to visit our Web site  *
  *            *
  *                                         *

FreeType Engine v2.1.3 used to render TrueType fonts.
Compiled for linux with thread support.

CINT/ROOT C/C++ Interpreter version 5.15.138, May 23 2004
Type ? for help. Commands must be C++ statements.
Enclose multiple statements between { }.
root [0] #include "TMinuit.h"      
root [1] TMinuit *m=new TMinuit(5);
Error: TMinuit() header declared but not defined FILE:(tmpfile) LINE:1
*** Interpreter error recovered ***

load the minuit library first: call gSystem->Load(“libMinuit”). If you had built the map (make map) root would have done it automatically for you.

Thank you Axel,
it works now. However, I never knew about making
make map
it is not written in README/INSTALL
So, I need to run make map before actually make or even before ./configure linux?
What is the right sequence?

configure, make, make map.

Thanks a lot.