怎么避免生成带版本后缀的共享库(即.so文件)
怎么避免生成带版本后缀的共享库(即.so文件)
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何使用后缀为so.x.y类型的so库,例如libxxx.so.3.1、libxxx.so.3.1.0
2123浏览 • 1回复 待解决
HarmonyOS 多个.a链接生成so库报错
308浏览 • 1回复 待解决
HarmonyOS NDK工程编译release的时候,怎么保留带Symbol的so
328浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎么避免多HAP打包时库文件重复?
559浏览 • 1回复 待解决
HarmonyOS 怎么调用现有的so库
381浏览 • 1回复 待解决
Worker无法识别ets后缀的文件
560浏览 • 1回复 待解决
文件管理中,修改文件中的.RAR后缀,变成.APK文件消失了,怎么回事呀
8330浏览 • 1回复 待解决
HarmonyOS 如何修改NativeAPI项目中的生成的动态链接库so名称
246浏览 • 1回复 待解决
HarmonyOS 根据后缀获取公共文件
187浏览 • 1回复 待解决
SVN版本控制器更新文件数据,即解决冲突的原理是什么?
6141浏览 • 1回复 待解决
数据库连接url后缀太长了
3440浏览 • 1回复 待解决
HSP/HAR包中如何引用外部编译的so库文件
2928浏览 • 1回复 待解决
DevEco Studio 怎么生成 RGB565 的 bin 文件
3283浏览 • 1回复 待解决
HarmonyOS Flutter fast_rsa 3.6.3版本适配时,不知道ohos怎么打开.so文件?
471浏览 • 1回复 待解决
鸿蒙工程可以添加.so 文件吗?怎么添加?
2953浏览 • 1回复 待解决
ArkTS文件后缀是否需要全部改成ets
2320浏览 • 1回复 待解决
NDK工程中使用预构建库,无法正常调用,so 必须是 napi 方式生成的吗?
208浏览 • 1回复 待解决
HarmonyOS 有关共享库的问题
793浏览 • 1回复 待解决
HarmonyOS 编译生成的hap和app文件的名称如何配置追加版本号
1066浏览 • 1回复 待解决
HarmonyOS 使用DevEco Studio打出的so的版本问题
308浏览 • 1回复 待解决
HarmonyOS 自己编译的so文件, 怎么进行strip,用什么工具
168浏览 • 1回复 待解决
关于 SO 文件的使用问题
606浏览 • 1回复 待解决
#鸿蒙通关秘籍#静态共享库和动态共享库在HarmonyOS中是如何工作的?
602浏览 • 2回复 待解决
HarmonyOS 如何查看HarmonyOS so库的符号,可以输出so的符号
165浏览 • 1回复 待解决
HarmonyOS 如何适配自己的so库?
1019浏览 • 1回复 待解决
要避免生成带版本后缀的共享库(即.so文件),需要在编译和链接阶段做适当的调整。
1、不指定版本号:在链接共享库时,不要使用-Wl,-soname,libname.so.X 或类似的方式来指定动态链接库的soname。这样链接器不会在输出的.so文件名中包含版本信息。
2、手动重命名:如果共享库文件已经生成,但带有版本信息,你可以简单地重命名库文件,去掉版本后缀。
3、修改Makefile或构建脚本:请确保构建配置文件中(如Makefile、CMakeLists.txt等),不包含任何自动在生成的库文件名中添加版本号的命令或脚本。
例如,如果你使用的是Makefile,可能会看到类似以下的命令:
应该将其改为类似以下的命令:
如果使用CMake,请查看你的CMakeLists.txt文件是否包含设置VERSION或SOVERSION属性的命令。移除或注释掉这些命令也可以避免版本后缀的生成: