Hi Morton,
Why do you have -L in front of the oraocci9.lib library?
The -L switch is used to provide a library search path.
If oraocci9.lib is a C library, you may be able to get things to work. (Preferably, you'll get a GCC compiled version of the oraocci9.lib.)
If oraocc9.lib is a C++ library, you won't be able to get things to work. (Not without a lot of deep voodoo.)
HTH, --Eljay