2

我正在尝试在 Solaris SPARC 平台上使用 Oracle 10g 64 位以 32 位模式构建我的 PRO* C应用程序。

有人能告诉我必须进行哪些设置才能成功编译并创建可执行文件吗?

目前,当我切换时LD_LIBRARY_PATH=$ORACLE_HOME/lib32,proc 失败并出现以下错误:

##ld.so.1:proc:致命:/opt/oracle/product/10.2.0.4/lib32/libclntsh.so.10.1:错误的 ELF 类:ELFCLASS32

任何帮助表示赞赏。

4

1 回答 1

1

错误消息很清楚,您尝试将 32 位库与 64 位应用程序链接。您应该尝试LD_LIBRARY_PATH=$ORACLE_HOME/lib放置 64 位库。Oracle 不使用 Solaris 的普通库方案(sparcv9子目录的东西)。

于 2010-10-18T17:05:46.423 回答