用lib32编译ociuldr.c成功
ociuldr2.c也差不多
mapcl.cpp 还不成
gcc -D_LARGE_FILES -I /u01/app/oracle/product/11.1.0/db/rdbms/public/ -L /u01/app/oracle/product/11.1.0/db/lib32/ -lclntsh -o mapcl ociuldr.c
ibm01:/tmp$gcc -D_LARGE_FILES -I /u01/app/oracle/product/11.1.0/db/rdbms/public/ -L /u01/app/oracle/product/11.1.0/db/lib32/ -lclntsh -o mapcl ociuldr.c
ld: 0711-224 WARNING: Duplicate symbol: .bcopy
ld: 0711-224 WARNING: Duplicate symbol: .fres
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
ibm01:/tmp$ls -l map*
-rw-r----- 1 oracle dba 4175 Feb 26 11:01 map2.cpp
-rw-r----- 1 oracle dba 4228 Feb 26 14:56 map3.cpp
-rw-r----- 1 oracle dba 62975 Feb 26 14:39 map3.obj
-rw-r----- 1 oracle dba 10503 Feb 28 14:19 map7.cpp
-rw-r----- 1 oracle dba 10311 Mar 03 11:09 map7a.cpp
-rw-r----- 1 oracle dba 13626 Mar 03 11:09 map8a.cpp
-rw-r----- 1 oracle dba 13663 Mar 03 15:04 map8d.cpp
-rw-r----- 1 oracle dba 13661 Mar 03 15:05 map8dx.cpp
-rwxr-xr-x 1 oracle dba 99290 Mar 13 20:34 mapcl
-rw-r----- 1 oracle dba 38001 Mar 13 19:48 mapcl.cpp
gcc -D_LARGE_FILES -I /u01/app/oracle/product/11.1.0/db/rdbms/public/ -L /u01/app/oracle/product/11.1.0/db/lib32/ -lclntsh -o mapcl ociuldr2.c
ibm01:/tmp$gcc -D_LARGE_FILES -I /u01/app/oracle/product/11.1.0/db/rdbms/public/ -L /u01/app/oracle/product/11.1.0/db/lib32/ -lclntsh -o mapcl ociuldr2.c
ld: 0711-224 WARNING: Duplicate symbol: .bcopy
ld: 0711-224 WARNING: Duplicate symbol: .fres
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
ld: 0711-317 ERROR: Undefined symbol: .MIN
collect2: ld returned 8 exit status
g++ -D_LARGE_FILES -I /u01/app/oracle/product/11.1.0/db/rdbms/public/ -L /u01/app/oracle/product/11.1.0/db/lib32/ -lclntsh -o mapcl mapcl.cpp
ibm01:/tmp$g++ -D_LARGE_FILES -I /u01/app/oracle/product/11.1.0/db/rdbms/public/ -L /u01/