我所能提供的只是缺乏反例。实际上,我以前从未见过第一种形式(即使它显然更好),并且总是看到第二种形式可以解决此问题,因此也没有观察到问题。
即使这样,我仍然建议更改为第一种形式,因为它清楚地显示了库之间的关系,而不是依赖于链接器的特定行为。
话虽如此,我建议至少考虑是否有可能重构代码以将通用代码提取到其他库中。

我所能提供的只是缺乏反例。实际上,我以前从未见过第一种形式(即使它显然更好),并且总是看到第二种形式可以解决此问题,因此也没有观察到问题。
即使这样,我仍然建议更改为第一种形式,因为它清楚地显示了库之间的关系,而不是依赖于链接器的特定行为。
话虽如此,我建议至少考虑是否有可能重构代码以将通用代码提取到其他库中。