最近在使用wxWidgets,这是一个跨平台的C++库,在linux下编译成动态库(*.so),如果将编译后的可执行文件发布到其他机器的linux系统中,需要带上.so文件,这就需要设置一下这些动态库的路径,一般可以使用环境变量LD_LIBRARY_PATH来设置,可以在终端中直接输出如下的命令:

export LD_LIBRARY_PATH=/library/wxwidgets

其中/library/wxwidgets是.so文件存放的路径。通过这种方式只在当前的终端有效,别开一个终端还需要重新执行上面的命令。

为了更方便,可以在/etc/profile文件中加入如下的命令,这样当linux启动后就可以自动设置LD_LIBRARY_PATH路径了。

export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH:/library/wxwidgets

注意:“=”两边不能有空格。

当然,也可以使用.sh文件来设置和执行可执行文件。

本文转自 androidguy 51CTO博客,原文链接:http://blog.51cto.com/androidguy/215226,如需转载请自行联系原作者

linux下动态库(*.so)的路径问题相关推荐

  1. Linux下动态库和静态库制作与调用

    Linux下动态库和静态库制作与调用 1.动态库和静态库简介   静态库是指在应用中,有一些公共代码需要反复使用,就把这些代码编译为"库"文件:在链接步骤中,连接器将从库文件取得所 ...

  2. Linux下动态库的创建与更新

    Linux下动态库(libname.x.y.z)的创建与更新 由于主程序和它依赖的共享库是由不同的开发者开发的.共享库的开发者会不停地更新共享库的版本,以修正bug,增加功能或改进性能.版本多了之后, ...

  3. linux的库文件路径,Linux下的库文件搜索路径

    对于以压缩包发布的软件,在它的目录下通常都有一个配置脚本configure,它的作用确定编译参数(比如头文件位置.连接库位置等),然后生成Makefile以编译程序.可以进入该软件的目录,执行&quo ...

  4. gcc g++ Linux下动态库_静态库

    关于Unix静态库和动态库的分析 基本概念 库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀. 例如:libhello.so libhello.a 为了在同一系统中使用不同版本的库,可以在 ...

  5. Linux下动态库使用小结

    1. 静态库和动态库的基本概念 静态库,是在可执行程序连接时就已经加入到执行码中,在物理上成为执行程序的一部分:使用静态库编译的程序运行时无需该库文件支持,哪里都可以用,但是生成的可执行文件较大.动态 ...

  6. Linux下动态库(.so)和静态库(.a)

     linux下有两种库:动态库和静态库(共享库) 二者的不同点在于代码被载入的时刻不同. 静态库的代码在编译过程中已经被载入可执行程序,因此体积比较大. 动态库(共享库)的代码在可执行程序运行时才 ...

  7. Linux下动态库(.so)和静态库(.a) 的区别

    linux下有两种库:动态库和静态库(共享库) 二者的不同点在于代码被载入的时刻不同. 静态库的代码在编译过程中已经被载入可执行程序,因此体积比较大. 动态库(共享库)的代码在可执行程序运行时才载入内 ...

  8. Linux下的库文件搜索路径

    对于以压缩包发布的软件,在它的目录下通常都有一个配置脚本configure,它的作用确定编译参数(比如头文件位置.连接库位置等),然后生成Makefile以编译程序.可以进入该软件的目录,执行&quo ...

  9. linux下动态库符号表,Linux动态库(.so)符号表

    最近编译libbinder.so发现system/lib/libbinder.so只有358K,但单独编译生成的obj/SHARED_LIBRARIES/libbinder_intermediates ...

最新文章

  1. Flink如何取代JStorm,成为字节跳动流处理唯一标准?
  2. ajax概述原理,ajax基本原理
  3. Leetcode算法题(C语言)4--旋转数组
  4. Kaggle新上比赛:地震图像的盐体分割
  5. 爱立信卫翰思:已囊括拉美一半以上…
  6. [JZOJ3293] 【SHTSC2013】阶乘字符串
  7. 测试用例--因果图、判定表法
  8. (14)Python_SimpleImputer缺失值处理
  9. 微光app电脑版_有哪些适合学生使用的 App?②
  10. 推荐一个好用的IDEA插件---Translation—中英互译
  11. 腾讯云云服务器IE浏览器初始使用常见问题
  12. 基于R16标准的5G电力高精度授时解决方案PTP授时方案
  13. #模块:如何查模块的户口,看里面都由什么组成
  14. 杨亮词汇5500-课程导学
  15. 数据结构学习笔记(第四章:串)
  16. 安卓编程 app图标自定义
  17. WordPress网站加装SSL证书后无法正常加载图片问题
  18. InnoDB 离线转储工具
  19. 使用 eMMC 闪存设备的磨损估计
  20. C++无法打开源文件

热门文章

  1. 使用Mockito进行Java单元测试
  2. Precision Helper:最佳免费 CHM 制作软件
  3. boost源码剖析之:泛型指针类any之海纳百川(rev#2)
  4. 深度操作系统 15 发布 —— 不忘初心,追逐梦想
  5. 高性能网络编程1----accept建立连接
  6. Npm的配置管理及设置代理
  7. winform 安装部署
  8. VBScript教程-第一章. 脚本的定义和术语
  9. 【Python】Spyder编译器“updating indices”问题导致程序无法运行或调试
  10. 三大主流软件负载均衡器(LVS、Nginx、HAproxy) 与商业SLB比较