社区
Linux/Unix社区
帖子详情
请问应该将.so文件放到什么目录下面?
outlier
2003-10-10 11:29:08
linux下是否有和windows下的system32类似的目录,将DLL文件放到这个目录下在程序中就可以找到?
...全文
540
7
打赏
收藏
请问应该将.so文件放到什么目录下面?
linux下是否有和windows下的system32类似的目录,将DLL文件放到这个目录下在程序中就可以找到?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
outlier
2003-10-20
打赏
举报
回复
问了彩虹的技术支持,搞定了,但是不知道什么原因,郁闷。谢谢大家。
wildhorseych
2003-10-10
打赏
举报
回复
放到/usr/lib下面就可以了,运行ldconfig
然后就可以找到了。
outlier
2003-10-10
打赏
举报
回复
好像还是不行阿.还是说找不到xxxx.so文件.
blh
2003-10-10
打赏
举报
回复
可以放在/etc/ld.so.conf文件中记录的任意目录中
你也可以在这里添加你希望的目录,修改该文件后需要执行ldconfig更新
atom113
2003-10-10
打赏
举报
回复
根目录下的lib试试
sunwhite
2003-10-10
打赏
举报
回复
你可以设置$PATH的,创建搜索顺序
xhyuljzhao
2003-10-10
打赏
举报
回复
一般来说只要/usr/lib下就可以了,不过放在/usr/share/lib下也是比较常见的,其实动态库的搜索顺序是可以自定义的。
Android JNI详解,让你彻底了解JNI (下)
Android开发中,随着对移动程序的安全性、性能等方面的重视,JNI技术也越发重要。如今,多数企业在招聘中、高级程序员时,基本上都要求熟悉JNI开发,所以,掌握JNI技术,也是我们迈进心仪企业的必备条件。本套课程共分为三部分,当前课程是最后一部分课程,即:实战案例,主要演示数据的
文件
存储、加解密处理。主要包括的技术点:1、JNI
文件
读写操作2、JNI数据类型转换处理3、JNI
文件
内容加解密处理4、JNI动态注册、动态调试5、反编译SO
文件
、SO安全加固策略适合人群:1、有一定Android基础,零JNI基础的学员;2、接触过JNI,但却不甚了解的学员;3、使用过JNI,希望解其原理的学员;
Linux中.so
文件
加载方式(/etc/ld.so.conf.d/
目录
下
文件
的作用)
在了解/etc/ld.so.conf.d/
目录
下
文件
的作用之前,先介绍下程序运行是加载动态库的几种方法: 第一种,通过ldconfig命令 ldconfig命令的用途, 主要是在默认搜寻
目录
(/lib和/usr/lib)以及动态库配置
文件
/etc/ld.so.conf内所列的
目录
下, 搜索出可共享的动态链接库(格式如lib*.so*), 进而创建出动态装入程序(ld.so)所需的连接和缓存
文件
. 缓存
文件
默认为/etc/ld.so.cache, 此
文件
保存已排好序的动态链接库名字列表. 这里面涉及到的关键内
linux下so库放哪个
目录
,Linux下的动态链接库.so
文件
的使用
1 简介大家都知道,在WINDOWS系统中有很多的动态链接库(以.DLL为后缀的
文件
,DLL即Dynamic Link Library)。这种动态链接库,和静态函数库不同,它里面的函数并不是执行程序本身的一部分,而是根据执行程序需要按需装入,同时其执行代码可在多个执行程序间共享,节省了空间,提高了效率,具备很高的灵活性,得到越来越多程序员和用户的青睐。那么,在LINUX系统中有无这样的函数库呢? ...
ubuntu共享库.so
文件
路径设置 error while loading shared libraries
默认情况下,编译器只会使用/lib和/usr/lib这两个
目录
下的库
文件
,通常通过源码包进行安装时,如果不指定–prefix,会将库安装在/usr/local/lib
目录
下;当运行程序需要链接动态库时,提示找不到相关的.so库,会报错。也就是说,/usr/local/lib
目录
不在系统默认的库搜索
目录
中,需要将
目录
加进去。 1、首先打开/etc/ld.so.conf
文件
2、加入动态库
文件
所在的
目录
:执行vi /etc/ld.so.conf,在"include ld.so.conf.d/*.conf"下方增
Android开发中怎么将项目中.cpp
文件
通过Android Studio生成对应的.so库
文件
,并将其在代码中引用
在日常开发中,如果涉及到JNI和NDK的开发,我们有可能会接触.so
文件
,比如我们经常集成第三方SDK的功能时,就会下载对应的SDK,这个SDK就是.so
文件
。也有部分应用我们可能没有找到对应的.so
文件
,但是会看到很对对应的.cpp/.c、.h
文件
,这个时候,我们既可以直接引用,也可以通过生成对应的.so
文件
,将生成的对应的.so
文件
,当成lib库直接引用,但是通过Android Studio生成的.so只支持window系统,并不支持liunx系统。
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章