linux下动态库(*.so)的路径问题

简介:
  最近在使用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,如需转载请自行联系原作者


相关文章
|
10天前
|
Linux 编译器 vr&ar
【Linux】静态库和动态库
本文详细介绍了Linux系统中静态库和动态库的概念、区别、制作与使用方法,包括它们在链接时的区别、加载机制以及优缺点。
8 0
|
17天前
|
存储 Linux 数据安全/隐私保护
Linux用户和用户组,useradd test2 -g itcast -d /home/test222 设置分组和存放路径
Linux用户和用户组,useradd test2 -g itcast -d /home/test222 设置分组和存放路径
|
17天前
|
Linux
创建目录mkdir,语法​mkdir [-p] Linux路径​,mkdir ~/test3在home下创建,mkdir ./x 当前目录创建 mkdir /home/xx,mkdir -p 通,必须
创建目录mkdir,语法​mkdir [-p] Linux路径​,mkdir ~/test3在home下创建,mkdir ./x 当前目录创建 mkdir /home/xx,mkdir -p 通,必须
Linux07特殊路径符,向上回退一级,cd ..切换目录到 /home/itheima,怎样做 .表示当前目录,cd ./Desktop,切换到当前目录的Desktop文件,cd ../... 退
Linux07特殊路径符,向上回退一级,cd ..切换目录到 /home/itheima,怎样做 .表示当前目录,cd ./Desktop,切换到当前目录的Desktop文件,cd ../... 退
|
17天前
|
Linux
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
|
2月前
|
Linux vr&ar C语言
|
1月前
|
Linux
【Linux】检测网络请求路径 traceroute
【Linux】检测网络请求路径 traceroute
23 0
|
1月前
|
Linux C++
Linux C/C++动态库制作
Linux C/C++动态库制作
|
1月前
|
关系型数据库 MySQL Linux
Linux 根据服务名字找安装路径
Linux 根据服务名字找安装路径
15 0
|
1月前
|
Linux Windows
10. 【Linux教程】cd 路径操作
10. 【Linux教程】cd 路径操作
34 0