在某些情况下,当库在 Linux 中过时;开发人员建议过渡到另一个库。我想知道过渡的步骤是什么?
例如,我的软件像许多其他需求一样libipq.h
已经过时了。开发人员告诉libipq
用户过渡到nfnetlink_queue
我怎样才能让我的软件开始工作,就像其他这些图书馆用户一样?
在某些情况下,当库在 Linux 中过时;开发人员建议过渡到另一个库。我想知道过渡的步骤是什么?
例如,我的软件像许多其他需求一样libipq.h
已经过时了。开发人员告诉libipq
用户过渡到nfnetlink_queue
我怎样才能让我的软件开始工作,就像其他这些图书馆用户一样?
如果库足够相似,请根据新库的功能定义过时的功能。然后只需在代码中替换它们。确保转换完成后,您可以通过删除不必要的混乱和删除包装来进行优化。
如果库差异太大(在功能或性能方面),可能值得考虑重做部分工作。在这种情况下,您可能希望为程序的某些部分提供全新的结构以适应新库,或者通常以不同的方式思考。在这种情况下,先前的技术将导致以一种方式设计并被迫表现得像另一种方式的代码灾难。