linux 静态库导出函数添加前缀xixi
可以通过修改源代码中函数的定义方式来实现添加前缀,例如:
// 在函数定义前添加 xixi 前缀
void xixi_my_func() {
// 函数实现
}
然后重新编译生成静态库即可。
如果不想修改源代码,可以使用 objcopy 工具来修改已经生成的静态库文件:
objcopy --prefix-symbols=xixi mylib.a
这样就会将静态库中所有函数的名称都添加前缀 xixi。注意,这种方式可能会影响到其他依赖该静态库的程序,因此需要谨慎使用。
原文地址: https://www.cveoy.top/t/topic/eE3F 著作权归作者所有。请勿转载和采集!