怎么避免生成带版本后缀的共享库(即.so文件)
怎么避免生成带版本后缀的共享库(即.so文件)
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何使用后缀为so.x.y类型的so库,例如libxxx.so.3.1、libxxx.so.3.1.0
828浏览 • 1回复 待解决
文件管理中,修改文件中的.RAR后缀,变成.APK文件消失了,怎么回事呀
6435浏览 • 1回复 待解决
SVN版本控制器更新文件数据,即解决冲突的原理是什么?
4668浏览 • 1回复 待解决
HSP/HAR包中如何引用外部编译的so库文件
1242浏览 • 1回复 待解决
DevEco Studio 怎么生成 RGB565 的 bin 文件
2097浏览 • 1回复 待解决
鸿蒙工程可以添加.so 文件吗?怎么添加?
1583浏览 • 1回复 待解决
数据库连接url后缀太长了
2057浏览 • 1回复 待解决
ArkTS文件后缀是否需要全部改成ets
968浏览 • 1回复 待解决
构建release har,没有带debugSymbol的so,出现闪退后没法反解堆栈
461浏览 • 1回复 待解决
如何解压一个zip文件,并获取到指定后缀的文件?
684浏览 • 1回复 待解决
Native C++模版中,生成的so库的名称在哪里定义,需要与哪些内容保持一致
766浏览 • 1回复 待解决
XamarinStudio如何生成mdb文件?
1060浏览 • 1回复 待解决
Text怎么显示带html标签的文本
3148浏览 • 1回复 待解决
由so构建的HAR包,在import的时候必须使用so库的名字吗?
345浏览 • 1回复 待解决
DevEco Studio开发如何引入.so库
9199浏览 • 1回复 待解决
sql 怎么对带单位字符串排序?
1175浏览 • 1回复 待解决
ArkTS项目如何调用已有SO库?
383浏览 • 1回复 待解决
如何在Native层加载so库
520浏览 • 1回复 待解决
AOT编译模式生成的文件及ap、an、ai文件是什么
41浏览 • 1回复 待解决
Text怎么解析展示带html标签的文本?
1458浏览 • 1回复 待解决
项目c++代码依赖多种so库,如何在编译打包的时候在hap包中仅编译指定的so库
613浏览 • 1回复 待解决
app启动时加在so库crash
441浏览 • 1回复 待解决
如何使用deveco 生成app文件啊
8634浏览 • 1回复 待解决
如何使用脚本编译生成HAP文件
6212浏览 • 1回复 待解决
Android移植过来的so库报错,有人遇到过吗?
4994浏览 • 1回复 待解决
要避免生成带版本后缀的共享库(即.so文件),需要在编译和链接阶段做适当的调整。
1、不指定版本号:在链接共享库时,不要使用-Wl,-soname,libname.so.X 或类似的方式来指定动态链接库的soname。这样链接器不会在输出的.so文件名中包含版本信息。
2、手动重命名:如果共享库文件已经生成,但带有版本信息,你可以简单地重命名库文件,去掉版本后缀。
3、修改Makefile或构建脚本:请确保构建配置文件中(如Makefile、CMakeLists.txt等),不包含任何自动在生成的库文件名中添加版本号的命令或脚本。
例如,如果你使用的是Makefile,可能会看到类似以下的命令:
应该将其改为类似以下的命令:
如果使用CMake,请查看你的CMakeLists.txt文件是否包含设置VERSION或SOVERSION属性的命令。移除或注释掉这些命令也可以避免版本后缀的生成: