(linux)动态链接库找不到路径

时间:2023-01-09 15:49:06
//root 权限下
1.在/etc/ld.so.conf.d/中创建文件 ma.conf 在文件中写入路径/usr/local/ma(自己定义的路径)
2.将自己写好的动态库 libfun.so.0.0.0 复制到/usr/local/ma中
3.敲击命令 ldconfig 这时候就相当与把所有动态库的路径放入缓存里了吧,生成软连接 libfun.so.0
4.然后 ln -sf libfun.so.0 libfun.so //为应用程序连接使用
4.之后再自己的home目录下 编译实现写好的 main.c文件,gcc -g -o main -lfun
问题: 运行之后找不到 -lfun 命令,这是为什么啊?????????????

3 个解决方案

#1


自己先顶一下,大家踊跃讨论啊

#2


gcc -g -o main -L/usr/local/ma -lfun

#3


setenv LD_LIBRARY_PATH $BDB_HOME/lib:$LD_LIBRARY_PATH 
共享库:LD_LIBRARY_PATH 

#1


自己先顶一下,大家踊跃讨论啊

#2


gcc -g -o main -L/usr/local/ma -lfun

#3


setenv LD_LIBRARY_PATH $BDB_HOME/lib:$LD_LIBRARY_PATH 
共享库:LD_LIBRARY_PATH