怎么避免生成带版本后缀的共享库(即.so文件)
怎么避免生成带版本后缀的共享库(即.so文件)
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何使用后缀为so.x.y类型的so库,例如libxxx.so.3.1、libxxx.so.3.1.0
204浏览 • 1回复 待解决
HSP/HAR包中如何引用外部编译的so库文件
425浏览 • 1回复 待解决
DevEco Studio 怎么生成 RGB565 的 bin 文件
1436浏览 • 1回复 待解决
文件管理中,修改文件中的.RAR后缀,变成.APK文件消失了,怎么回事呀
5866浏览 • 1回复 待解决
SVN版本控制器更新文件数据,即解决冲突的原理是什么?
4135浏览 • 1回复 待解决
鸿蒙工程可以添加.so 文件吗?怎么添加?
1037浏览 • 1回复 待解决
XamarinStudio如何生成mdb文件?
560浏览 • 1回复 待解决
Text怎么显示带html标签的文本
2486浏览 • 1回复 待解决
数据库连接url后缀太长了
1398浏览 • 1回复 待解决
Native C++模版中,生成的so库的名称在哪里定义,需要与哪些内容保持一致
221浏览 • 1回复 待解决
DevEco Studio开发如何引入.so库
8548浏览 • 1回复 待解决
ArkTS文件后缀是否需要全部改成ets
251浏览 • 1回复 待解决
如何使用脚本编译生成HAP文件
5422浏览 • 1回复 待解决
Android移植过来的so库报错,有人遇到过吗?
4401浏览 • 1回复 待解决
如何使用deveco 生成app文件啊
7972浏览 • 1回复 待解决
sql 怎么对带单位字符串排序?
695浏览 • 1回复 待解决
在Native侧如何集成三方SO库
251浏览 • 1回复 待解决
服务卡片 默认生成的 WidgetImpl 怎么使用?
4613浏览 • 1回复 待解决
通过NAPI编译后生成的abc文件存放路径在哪儿
215浏览 • 1回复 待解决
如何开启明文传输 即 http 请求
8034浏览 • 4回复 待解决
ets中创建Worker线程,创建Worker传入的url文件只能是js后缀吗?
2796浏览 • 1回复 待解决
linux ubuntu 挂载 windows 共享文件夹的问题有懂的吗?
524浏览 • 1回复 待解决
WATCH4怎样导出在手表中生成的log文件?
564浏览 • 1回复 待解决
如何将本地依赖库上传maven仓库,生成远程依赖?
1408浏览 • 1回复 待解决
如何避免module下文件打包进HAR包后,存在的不可预期的资料、配置或信息安全风险
191浏览 • 1回复 待解决
要避免生成带版本后缀的共享库(即.so文件),需要在编译和链接阶段做适当的调整。
1、不指定版本号:在链接共享库时,不要使用-Wl,-soname,libname.so.X 或类似的方式来指定动态链接库的soname。这样链接器不会在输出的.so文件名中包含版本信息。
2、手动重命名:如果共享库文件已经生成,但带有版本信息,你可以简单地重命名库文件,去掉版本后缀。
3、修改Makefile或构建脚本:请确保构建配置文件中(如Makefile、CMakeLists.txt等),不包含任何自动在生成的库文件名中添加版本号的命令或脚本。
例如,如果你使用的是Makefile,可能会看到类似以下的命令:
应该将其改为类似以下的命令:
如果使用CMake,请查看你的CMakeLists.txt文件是否包含设置VERSION或SOVERSION属性的命令。移除或注释掉这些命令也可以避免版本后缀的生成: