【发布时间】:2015-01-13 16:40:55
【问题描述】:
我有一个 C linux API 库,我将它分发给最终用户和服务器。当用户需要使用这个库时,他们会编译并构建一个 .so 文件,然后将其发送到我们的服务器以运行。我想要一种将库的版本号编译到他们的 .so 文件中的方法,以便我的服务器可以检查他们编译的版本。这样,如果服务器与用户的 .so 文件不兼容,我可以拒绝加载库。我不确定我什至必须有哪些选择才能实现这一目标,并希望得到任何类型的建议。如果有更多信息有助于解决此问题,请告诉我。
【问题讨论】:
标签: c gcc versioning shared-libraries