改成include问题竟然解决了,不知道是怎么回事,不过通过这次故障的处理,发现如果proc可以正确编译,可以生成*.o文件,在链接的时候出现错误就一定是头文件的问题。这个时候就要查找头文件是否包含的正常。把多于的去掉,让编译器直接去链接ORACLE的库和头文件就可以了。
我的.bash_profile文件内容
TUXDIR=/home/bea/tuxedo8.0
export TUXDIR
APPDIR=$HOME/tuxapp
export APPDIR
TUXCONFIG=$HOME/conf/tuxconfig
export TUXCONFIG
ULOGPFX=$HOME/log/ULOG
export ULOGPFX
TLOGDEVICE=$HOME/log/TLOG
export TLOGDEVICE
ORACLE_HOME=/home/oracle/product/9.2.0
export ORACLE_HOME
ORACLE_SID=test
export ORACLE_SID
NLS_LANG=American_America.ZHS16CGB231280
export NLS_LANG
LIBPATH=$ORACLE_HOME/lib:$TUXDIR/lib:/usr/lib
export LIBPATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:$ORACLE_HOME/rdbms/lib:$TUXDIR/lib
export LD_LIBRARY_PATH
SHLIB_PATH=$LD_LIBRARY_PATH
export SHLIB_PATH
BCPPATH=$ORACLE_HOME/bin
export BCPPATH
LANG=C
export LANG
WEBJAVADIR=$TUXDIR/udataobj/webgui/java
export WEBJAVADIR
BDMCONFIG=$HOME/conf/dbmconfig;
export BDMCONFIG;
PATH=$TUXDIR/bin:$APPDIR:$PATH:$HOME/bin:$ORACLE_HOME/bin:/usr/sbin:/etc:.
export PATH
JAVA_HOME=/home/oracle/product/9.2.0/jdk
export JAVA_HOME
JAVAC=$JAVA_HOME/bin/javac
export JAVAC
PKG_CONFIG_PATH=/usr/lib/pkgconfig
export PKG_CONFIG_PATH
CLASSPATH=$JAVA_HOME/lib/tools.jar:.
export CLASSPATH
PATH=$PATH:$JAVA_HOME/jre/bin:$JAVA_HOME/bin:$ORACLE_HOME/lib:.
export PATH