我正在尝试创建一个目标文件olcp.o,并在创建此目标文件的过程中,我在Oracle 11g中使用了一些库 . 这是我正在使用的命令,

COBDIR = dirname / export / home / cobse50 / lib cob -O -xe''lcp.o \ ../lib/child.o ../rtslib/o_c_systab.o ../rtslib/o_c_lsys.o ../ rtslib / o_c_critic.o ../rtslib/o_c_stn.o -Q -Bstatic -L ../lib -loldb -lunixII -lactivelinc -L ../hub -lhub -Q -Bdynamic -lc -laio -lkstat -Q - Bstatic -L / export / home / ora10g / app / oracle / product / 11.2.0 / dbhome_1 / lib -lclntst11 -L /export/home/ora10g/app/oracle/product/11.2.0/dbhome_1/rdbms/lib32- Q -Bdynamic -lelf -lw -lm -Q -Bdynamic -laio -lrt -lc -Q -Bstatic -Q -Bdynamic -lsocket -lnsl -o olcp || rm -f lolcp.o; [-f olcp] && mcs -c olcp; [! -s olcp] &&退出1; [-f / export / home / EAE / linc173e3 / bin / olcp] && rm -f / export / home / EAE / linc173e3 / bin / olcp; chown root olcp; chgrp bin olcp; chmod 0500 olcp; ln olcp / export / home / EAE / linc173e3 / bin;

在这个命令中,我们可以注意到-lclntst11的用法,它实际上是64位,这是Oracle库$ ORACLE_HOME / lib / libclntst11.a,它是由$ ORACLE_HOME / bin中的genclntst脚本生成的 . 我需要这个库libclntst11.a为32位 . 因此我收到了这个错误

ld:警告:文件$ ORACLE_HOME / lib / libclntst11.a(oci8.o):错误的ELF类:ELFCLASS64

任何人都可以指导我获取libclntst11.a作为32位库?