linux动态库编译时的-L问题
来源:互联网 发布:2018年内蒙古省考淘宝 编辑:程序博客网 时间:2024/04/28 14:13
自己编写的动态库放在当前目录下:
编译时加上-L.动态库路径
gcc -o app dyamlic_test.c -L./ -ltest
[richard@richard c]$ ./app
./app: error while loading shared libraries: libtest.so: cannot open shared object file: No such file or directory
-L只是告诉编译器动态库路径, 保证了编译通过,
实际运行加载动态库时, 系统搜索动态库是在/etc/ld.so.cache中,
/etc/ld.so.cache为不同的动态库缓存路径索引, 加载来自/etc/ld.so.conf、及 /lib and /usr/lib等目录
当前目录的动态库不在/etc/ld.so.cache中, 故不能打开
解决方法是ldconfig 当前目录
sudo ldconfig /mnt/hgfs/vm_proj_saving/myproj/c 或者ldconfig `pwd`
或者将动态库拷贝到系统动态库目录下, 再ldconfig刷新下缓存
- linux动态库编译时的-L问题
- Linux程序编译链接动态库版本的问题
- Linux程序编译链接动态库版本的问题
- linux下g++ 编译时动态库和静态库的链接和头文件问题
- 在linux gcc 64位平台编译动态链接库时出现的问题
- gcc 编译时中-L -l -Wall的含义
- gcc 编译时中-L -l -Wall的含义
- Linux GDB 中 ‘ l '指令的问题
- Linux 的中文化问题简介 -------------------------------------------------------------------------------- L
- linux 编译动态库
- linux 动态库编译
- Linux动态库编译
- Linux下动态库的编译
- linux动态库的编译与使用
- Linux动态库的编译与使用
- Linux动态库的编译与使用
- Linux动态库的编译与使用
- Linux动态库的编译与使用
- IP Router RFC总结
- 【问题】android虚拟机 使用eclipse导入音乐到sd卡时发生错误!
- 关于自己最近的状态
- 比较和排序(IComparable和IComparer以及它们的泛型实现)
- apk 签名
- linux动态库编译时的-L问题
- QML PathView 效果
- PHP和JQUERY实现淘宝API在线应用(…
- Android 安全架构及权限控制机制剖析
- PHP和JQUERY实现淘宝API在线应用(…
- PHP和JQUERY实现淘宝API在线应用(…
- Cocos2d-x手机游戏开发教程(一)…
- Cocos2d-x手机游戏开发教程(二)…
- vs使用技巧集锦