Did you call the ./configure scripts ? They turn out a useful Makefile, that you can call via "make" afterwards, and it should work fine.
Maybe, you should check again all compiler-flags and the included Libraries "-I..." for you gcc-command.
maybe this helps you, for single application, no tutorials, I use this script:
#!/bin/bash
CC=cc
CXX=g++
MOC=/usr/lib/qt2//bin/moc
MSG2QM=/usr/lib/qt2//bin/msg2qm
X_INCLUDES=-I/usr/X11R6/include
GL_INCLUDES=-I/usr/include
QT_INCLUDES=-I/usr/lib/qt2/include
OCC_INCLUDES=-I/opt/OpenCASCADE-50/ros/inc
X_LDFLAGS=-L/usr/X11R6/lib
GL_LDFLAGS=-L/usr/lib
QT_LDFLAGS=-L/usr/lib/qt2/lib
OCC_LDFLAGS=-L/opt/OpenCASCADE-50/ros/Linux/lib
LIB_X="-lX11 -lXext -lXmu"
LIB_GL="-lGL -lGLU"
LIB_QT="-lqt -lpthread"
LIB_OCC="-lTKernel -lTKMath -lTKG2d -lTKG3d -lTKGeomBase -lTKBRep -lTKGeomAlgo -lTKTopAlgo -lTKPrim -lTKBool -lTKFeat -lTKFillet -lTKOffset -lTKHLR -lTKService -lTKV2d -lTKV3d -lTKPCAF -lTKCDF -lTKCAF -lPTKernel -lTKIGES -lTKSTEP -lTKSTL -lTKVRML -lTKShHealing -lTKXSBase -lTKPShape -lTKShapeSchema -lTKOpenGl -lTKBO -lTKBool -lTKTopAlgo -lTKPrim -lTKOffset -lTKFillet -lTKBO"
CFLAGS="-DCSFDB -DNO_CXX_EXCEPTION -DNo_Exception -DLIN -DLININTEL"
CXXFLAGS="-DCSFDB -DNO_CXX_EXCEPTION -DNo_Exception -DLIN -DLININTEL"
LDFLAGS=-L/usr/X11R6/lib
LIBS="-lm -ldl -lc"
g++ $CXXLAGGS $X_INCLUDES $GL_INCLUDES $QT_INCLUDES $OCC_INCLUDES $LDFLAGS $X_LDFLAGS $QT_LDFLAGS $GL_DFLAGS $OCC_LDFLAGS $LIBS $LIB_X $LIB_QT $LIB_OCC $LIB_GL -o $1 $1.cc
Watch out, this is being used for gcc-2.95.3 and do not forget to set the executable-flag for the script: chmod +x yourScriptName
Good luck.
Commenter-1