- 论坛徽章:
- 0
|
求教:
操作系统的hp-ux64位,数据库是sybase12。5,编译器是:gcc-3.0.1-64。
我现在要连接sybase的sl格式的动态库,报错是库文件不识别。
$ make test
g++ -I/u/usap/usap/include -I/opt/precompiled/gcc-3.0.1-64/lib/gcc-lib/hppa64-hp-hpux11.00/3.0.1/include -I/sybase/OCS-12_5/include -DCHECKOBJ -DCHECKPTR -DDEBUG -DHP -mpa-risc-1-1 -shared -DSYBASE -DSYBASE125 -DCHARKEY -DHAVESYBASE -L/u/usap/usap/lib -L/sybase/OCS-12_5/lib -L/usr/local/lib /u/usap/usap/src/db2j/TestDB.cpp /u/usap/usap/src/db2j/DBProfile.o /u/usap/usap/src/db2j/FreeMem.o /u/usap/usap/src/db2j/SQLSyntax.o /u/usap/usap/src/db2j/DBSybase.o /u/usap/usap/src/db2j/DBLinkPool.o -o /u/usap/usap/bin/TestDB -ltcl -lcomn -lintl -lcl -lm -lBSD -ldld -Wl,-E,+s -lutil -lcommon -lnsl -lm -lpthread
/sybase/OCS-12_5/lib/libtcl.sl: file not recognized: File format not recognized
collect2: ld returned 1 exit status
*** Error exit code 1
执行file命令,查看库文件的属性是:
$ file /sybase/OCS-12_5/lib/libtcl.sl
/sybase/OCS-12_5/lib/libtcl.sl: PA-RISC1.1 shared library -not stripped
$
请指点下,该怎么去处理。多谢。 |
|