从11.2版起,Oracle取消了ORACLE_HOME下的lib32 Directory,从32/64bit的双轨制彻底走向64bit的单轨路线。
对于一些还希望使用32bit的人,解决问题的办法就是再安装一个32bit的Oracle Client。(当然,这回生成另一个ORACLE HOME。这应该没问题,可惜我没试过。)
但是,我遇到的问题是,用户希望升级到64bit,从原来的cc更换到gcc,但又不愿修改大量的make文件。
1. 安装gcc package。
首先搜索gcc。
# pkg search gcc
INDEX ACTION VALUE PACKAGE
pkg.description set GCC Runtime - Shared libraries used by gcc and other gnu components pkg:/system/library/gcc-3-runtime@3.4.3-0.175.0.0.0.2.537
pkg.summary set GCC Runtime libraries pkg:/system/library/gcc-3-runtime@3.4.3-0.175.0.0.0.2.537
pkg.summary set GCC - 4.5 Compilers pkg:/developer/gcc-45@4.5.2-0.1

本文介绍了在Oracle 11.2环境下,如何在Solaris 11的x86平台上使用GCC进行64位编译,以应对Oracle取消lib32目录后的编译问题。通过安装GCC包、创建cc别名来保持与原有make文件的兼容性,并验证64bit编译结果。
最低0.47元/天 解锁文章
776

被折叠的 条评论
为什么被折叠?



