将32位和64位目录添加到LD_LIBRARY_PATH.

如果这样做,那么32位或64位的ld.so将使用正确的库.

例如一个32位测试应用程序“test32”和64位测试应用程序“测试”,在用户homedir中使用本地安装的(更新版本)gcc和binutils的副本,以避免在系统范围内安装gcc :

=> export LD_LIBRARY_PATH=/home/user1/pub/gcc+binutils/lib:/home/user1/pub/gcc+binutils/lib64

=> ldd ./test32

libstdc++.so.6 => /home/user1/pub/gcc+binutils/lib/libstdc++.so.6 (0x00111000)

libgcc_s.so.1 => /home/user1/pub/gcc+binutils/lib/libgcc_s.so.1 (0x00221000)

=> ldd ./test

libstdc++.so.6 => /home/user1/pub/gcc+binutils/lib64/libstdc++.so.6 (0x00007ffff7cfc000)

libgcc_s.so.1 => /home/user1/pub/gcc+binutils/lib64/libgcc_s.so.1 (0x00007ffff7ad2000)

(删除不太有趣的库路径)

这表明装载机知道忽略了错误架构的库,至少在这个Scientific Linux 6.3(RHEL派生)系统上.我希望其他发行版的工作类似,但没有测试.

然而,这可能只是比你的(未指定)发行版更开始的情况.

linux 32库路径,linux – 共享库如何在64位/ 32位混合系统中工作?相关推荐

  1. Linux平台gcc和动态共享库的基础知识

    http://www.javaeye.com/topic/261176 对大多数不从事Linux平台C语言开发的人来说,GNU gcc的一套工具和Linux平台的共享库的使用还是十分陌生的,其实我也不 ...

  2. 【Android NDK 开发】Android Studio 使用 CMake 导入静态库 ( CMake 简介 | 构建脚本路径配置 | 引入静态库 | 指定静态库路径 | 链接动态库 )

    文章目录 I . CMake 简介 II . Android Studio 中 CMake 引入静态库流程 III . 指定 CMake 最小版本号 IV . 导入函数库 ( 静态库 / 动态库 ) ...

  3. linux如何进入解释器路径,如何更改解释器路径并将命令行参数传递给Linux上的可执行共享库?...

    以下是"可执行"共享库的最小示例(假定文件名:)mini.c: // Interpreter path is different on some systems //+defini ...

  4. Linux下开源库的使用(共享库文件头文件配置全局搜索)(WSL)

    关键词 g++; vscode; c++; pkg-config; include; lib; linux; .pc; tasks.json; launch.json; WSL 前言 需求及手动解决方 ...

  5. linux ubuntu dlopen,linux – 使用dlopen()加载共享库时出错

    我正在开发一个程序,在CentOS上使用dlopen加载用户创建的插件.我遇到了一个插件的问题,该插件依赖于也具有依赖关系的共享库: libplugin.so – > libservices.s ...

  6. Linux添加相对库路径,Linux C编程(8) 使用相对路径加载动态库-rpath和$ORIGIN

    商业程序如何加载自己的so 使用LD_LIBRARY_PATH的缺点是要实现设置LD_LIBRARY_PATH.不够自动化.那么大型的商业程序是如何加载自己的so呢. 这里以QtCreator为例. ...

  7. Linux下查看带库路径,Linux挂载LTO6磁带库.docx

    Linux挂载LTO6磁带库 Linux 挂载LTO6 磁带库Version: 1.0作者:朱晓凯时间:2014/9/22一.环境介绍操作系统:RHEL 5.3 32位磁带库:腾保T40 LTO6 双 ...

  8. 动态库.so(共享库)的制作和使用

    动态库的制作 1.首先建立三个C文件以及相应的头文件 2. 现将.c文件编译成.o文件 gcc -fpic -c test1.c test2.c 3.将第2步编译的.o文件生成动态库 gcc -sha ...

  9. linux 防火墙文件路径,linux防火墙设置

    手机评站网今天精心准备的是<linux防火墙设置>,下面是详解! linux如何关闭防火墙 一.Linux下开启/关闭防火墙命令 1) 永久性生效,重启后不会复原 开启: chkconfi ...

最新文章

  1. 点、线、面生成mvt(MapBox Vector Tile)格式的瓦片总结
  2. 浏览器兼容:IE6,IE7,IE8,FIREFOX,Chrome
  3. 神经网络贷款风险评估(base on keras and python )
  4. Acwing第 20 场周赛【未完结】
  5. bzoj 4443 [Scoi2015]小凸玩矩阵 网络流,二分
  6. 函数进阶_月隐学python第11课
  7. 5款神器级别Github 的Chrome插件
  8. asp.net缓存-SqlCacheDependency
  9. 欧洲英语语言c1证书,威尼斯大学认可的英语语言证书
  10. 给 IDEA 换个酷炫的主题吧,这个有点哇塞啊!
  11. CRM 实施计划和准备的8个步骤!
  12. java代码性能优化实例
  13. 并联串联混合的电压和电流_快速掌握电阻串并联电路及重要特性
  14. 反思:太阳岛风景区的前生今世
  15. ad采样的符号位_AD位数是如何影响信号幅值的?
  16. sql中删除数据的几种方式
  17. Mac远程连接Windows桌面的软件推荐
  18. 华为4G无线路由器测试锁频软件,华为4g无线路由器 新款E5375路由器测试
  19. MATLAB基础编程(005-01)之Resize an Image with imresize Function 使用imresize函数 调整图像大小
  20. MySQL数据库性能优化(享学课堂听课笔记)

热门文章

  1. Ext.Net学习笔记19:Ext.Net FormPanel 简单用法
  2. MyEclipse + Maven开发Web工程的详细配置过程
  3. 使用python 提取html文件中的特定数据
  4. UA PHYS515A 电磁理论V 电磁波与辐射6 波导
  5. UA MATH566 统计理论10 Bootstrap简介
  6. CPU实模式和保护模式、全局描述符表GDT、Linux内核中GDT和IDT的结构定义
  7. 图解Windows下开发Objective-C程序之二 - Objective-C入门例子
  8. Asp.Net 将HTML中通过dom-to-image.js标签div内的内容转化为图片保存到本地
  9. Kubernetes 选择 IPVS
  10. java word转html 报错 org/apache/poi/xwpf/usermodel/IRunBody