Does anybody know what I am doing wrong ???

This is the error I get:
Code:
g++ -O  Test.o -L/u01/app/oracle/product/9.2.0/lib -lc -lnsl -lrtl -ldl    -o Test
ld: 0711-317 ERROR: Undefined symbol: .oracle::occi::Environment::createEnvironment(orac  le::occi::Environment::Mode, void*, void* (*)(void*, unsigned long), void* (*)(void*, void*, unsigned long), void (*)(void*, void*))
ld: 0711-317 ERROR: Undefined symbol: .oracle::occi::Environment::terminateEnvironment(o  racle::occi::Environment*)
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: ld returned 8 exit status
make: 1254-004 The error code from the last command is 1.


Stop.
This is my makefile:
Code:
#makefile du fichier Test.cpp
INCLUDES=-I/u01/app/oracle/product/9.2.0/rdbms/demo -I/u01/app/oracle/product/9.2.0/rdbms/public -I/u01/app/oracle/product/9.2.0/pls
ql/public -I/u01/app/oracle/product/9.2.0/network/public
CFLAGS= -O
LDFLAGS=
#Dynamic libraries to use : to use libocci.so, write -locci. -lclntsh is also necessary
LDLIB= -lc -lnsl -lrtl -ldl
#Directories where to find *.so
LDIRS= -L/u01/app/oracle/product/9.2.0/lib
SOURCES=Test.cpp
OBJECTS=Test.o /u01/app/oracle/product/9.2.0/lib/libocci9.a /u01/app/oracle/product/9.2.0/lib/libclntst9.a
#Your exe
TARGET=Test
#The compiler to use
COMPILER=g++
#What to do
all: Test

#clean removes *.o after the exe has been generated, you can change that
clean: rm *.o
#Generate the .o
Test.o: Test.cpp
        $(COMPILER) $(CFLAGS) $(INCLUDES) -c Test.cpp -o Test.o
#Genarate the exe
Test: Test.o
        $(COMPILER) $(CFLAGS) Test.o $(LDIRS) $(LDLIB) $(LDFLAGS) -o $(TARGET)
The platform is AIX 5.1
The compiler is gcc 3.3.3
The oracle version is 9.2.0

Please help a newbie out