第一种方式:环境变量在终端配置,关掉终端就会失效
1、获取当前动态库所在路径
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/nowcoder/Linux/lesson06/library/lib
ldd main
./main
第二种方式:永久配置环境变量(用户级别配置)
(1)先进入到~目录下
(2)在此目录下输入ll命令,打印内容如下,我们可以看到有一个.bashrc
(3)配置.bashrc文件,命令vim .bashrc
(4)shift+g,跳到最后一行,按住i键,进入编辑模式,在最后一行编辑如下内容:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/nowcoder/Linux/lesson06/library/lib
(5)按ESC,:wq保存退出
(6)输入. .bashrc 执行文件
或者,输入source .bashrc执行文件
(7)输入ldd main查看libcalc.so
(8)运行main文件 ./main
第三种方式:永久配置环境变量(系统级别配置)
(1)sudo vim /etc/profile
(2)同样的,shift+g,跳到最后一行,按住i键,进入编辑模式,在最后一行编辑如下内容:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/nowcoder/Linux/lesson06/library/lib
(3)按ESC,:wq保存退出
(4)执行source /ect/profile命令 或者 . /etc/profile命令
(5)ldd main
(6)./main
第四种方式:/etc/ld.so.cache 文件列表
(1)sudo vim /ect/ld.so.conf
(2)写入/home/nowcoder/Linux/lesson06/library/lib,保存并退出:wq
(3)sudo ldconfig更新文件
(4)ldd main 查看
(5)执行main文件,./main