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
共享库: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
共享库:LD_LIBRARY_PATH