首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

动态库链接有关问题

2013-01-11 
动态库链接问题今天做个测试g++ -g time.c -I/home/lixy/source/ev/include -L/home/lixy/source/ev/lib

动态库链接问题
今天做个测试
>g++ -g time.c -I/home/lixy/source/ev/include -L/home/lixy/source/ev/lib -lev
>./a.out
./a.out: error while loading shared libraries: libev.so.4: cannot open shared object file: No such file or directory

/home/lixy/source/ev/lib这个目录下有libev.so文件,我生成一个libev.so.4文件就没有问题。
我有个疑问程序为什么不是加载libev.so文件,而是加载libev.so.4文件
[解决办法]
 error while loading shared libraries: libev.so.4: cannot open shared object file: No such file or directory
 
不是说的很清楚么,他连接的是 libev.so.4,而你工作路径下无这个文件。
至于你说的为什么不是加载libev.so,估计是你写错了吧。
[解决办法]
ldd 看一下就清楚了 
[解决办法]

引用:
ldd 看一下就清楚了

++
[解决办法]
引用:
引用:ldd 看一下就清楚了
++


顶高手一个~哈哈
[解决办法]
会用ldd命令查看可执行程序依赖的.so是Linux程序员必须掌握的技能之一。

热点排行