注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Leo

笑:胸怀,傲:实力,才能笑傲江湖。

 
 
 

日志

 
 

64位Linux编译32位so程序  

2018-01-25 21:02:47|  分类: 技术管理 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
今天需要提供32位的so程序,为了便于统一管理,在64位上面,搞32位的so。同事搞了一下,记录下操作步骤:
1、oracle数据库,64位系统无法安装32位的Oracle,可以从32位的系统中,拷贝一个过来,直接放到64位系统中,不过路径需要和64位的名称分开,后面so编译链接的时候,便于找到对应的版本;
2、下载32位的gcc编译器,可以放在/user下面;
3、设置环境变量,.bash_profile,如下:
export ORACLE_HOME=/opt/oracle32/product/10.2.0
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export FBASE_HOME=$HOME/linux.i386
export PATH=$PATH:$HOME/bin:$HOME/linux.i386/bin:$ORACLE_HOME/bin:.
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$HOME/linux.i386/lib:$HOME/appcom
#export MALLOC_CHECK=0
export ORA_VER=10
export LANG=zh_CN.GBK

ulimit -c unlimited

#gcc runtime
INSTALL_PATH_GCC_RT=$HOME/gcc-6.4.0_x86_runtime
export LD_LIBRARY_PATH=$INSTALL_PATH_GCC_RT/lib:$LD_LIBRARY_PATH

#gcc bin
export INSTALL_PATH_GCC=$HOME/gcc-6.4.0_x86
export C_INCLUDE_PATH=$INSTALL_PATH_GCC/include:$C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=$INSTALL_PATH_GCC/include:$CPLUS_INCLUDE_PATH
export PATH=$INSTALL_PATH_GCC/bin:$PATH
export MANPATH=$INSTALL_PATH_GCC/share/man:$MANPATH
export INFOPATH=$INSTALL_PATH_GCC/share/info:$INFOPATH

alias gcc='gcc -m32'
alias g++='g++ -m32'
  评论这张
 
阅读(23)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018