怎么避免生成带版本后缀的共享库(即.so文件)
怎么避免生成带版本后缀的共享库(即.so文件)
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何使用后缀为so.x.y类型的so库,例如libxxx.so.3.1、libxxx.so.3.1.0
1671浏览 • 1回复 待解决
Worker无法识别ets后缀的文件
244浏览 • 1回复 待解决
文件管理中,修改文件中的.RAR后缀,变成.APK文件消失了,怎么回事呀
7753浏览 • 1回复 待解决
HarmonyOS 有关共享库的问题
338浏览 • 1回复 待解决
HSP/HAR包中如何引用外部编译的so库文件
2452浏览 • 1回复 待解决
SVN版本控制器更新文件数据,即解决冲突的原理是什么?
5760浏览 • 1回复 待解决
DevEco Studio 怎么生成 RGB565 的 bin 文件
2904浏览 • 1回复 待解决
数据库连接url后缀太长了
3002浏览 • 1回复 待解决
鸿蒙工程可以添加.so 文件吗?怎么添加?
2711浏览 • 1回复 待解决
HarmonyOS 编译生成的hap和app文件的名称如何配置追加版本号
359浏览 • 1回复 待解决
ArkTS文件后缀是否需要全部改成ets
1978浏览 • 1回复 待解决
关于 SO 文件的使用问题
129浏览 • 1回复 待解决
HarmonyOS 如何适配自己的so库?
440浏览 • 1回复 待解决
如何解压一个zip文件,并获取到指定后缀的文件?
1680浏览 • 1回复 待解决
c编译的so库,导出成native的har静态库
88浏览 • 1回复 待解决
Text怎么显示带html标签的文本
4272浏览 • 1回复 待解决
构建release har,没有带debugSymbol的so,出现闪退后没法反解堆栈
745浏览 • 1回复 待解决
有没有带拦截器的网络库可以封装
249浏览 • 1回复 待解决
Native C++模版中,生成的so库的名称在哪里定义,需要与哪些内容保持一致
1698浏览 • 1回复 待解决
Text怎么解析展示带html标签的文本?
1982浏览 • 1回复 待解决
由so构建的HAR包,在import的时候必须使用so库的名字吗?
648浏览 • 1回复 待解决
XamarinStudio如何生成mdb文件?
1882浏览 • 1回复 待解决
HarmonyOS C++的项目打包生成的so的sourceMap在什么地方
240浏览 • 1回复 待解决
是否有预编译的 OpenSSL 的 so 文件?
32浏览 • 1回复 待解决
sql 怎么对带单位字符串排序?
2207浏览 • 1回复 待解决
要避免生成带版本后缀的共享库(即.so文件),需要在编译和链接阶段做适当的调整。
1、不指定版本号:在链接共享库时,不要使用-Wl,-soname,libname.so.X 或类似的方式来指定动态链接库的soname。这样链接器不会在输出的.so文件名中包含版本信息。
2、手动重命名:如果共享库文件已经生成,但带有版本信息,你可以简单地重命名库文件,去掉版本后缀。
3、修改Makefile或构建脚本:请确保构建配置文件中(如Makefile、CMakeLists.txt等),不包含任何自动在生成的库文件名中添加版本号的命令或脚本。
例如,如果你使用的是Makefile,可能会看到类似以下的命令:
应该将其改为类似以下的命令:
如果使用CMake,请查看你的CMakeLists.txt文件是否包含设置VERSION或SOVERSION属性的命令。移除或注释掉这些命令也可以避免版本后缀的生成: