0

我尝试将一些可重用的函数放入我自己的静态库中,但我注意到了一个问题。

假设静态库有很多功能,有些需要quartz核心框架,有些需要messgeUI等。

当我构建一个新项目时,我将这个静态库项目包含到我的代码中,以便我可以重用这些函数。

现在,即使我只使用一个不需要任何框架的简单函数,我也被迫包含所有quartzcore、消息UI 框架,否则我将面临构建错误,因为静态库需要它们——但我不需要所有这些!

我如何设计一个更好的通用静态库,不强迫人们包含他们根本不使用的框架?

4

1 回答 1

0

您可以使用弱链接 - 如果使用弱链接,则在链接时不必存在未使用的符号(函数、方法、全局变量)。

于 2012-11-14T18:13:12.770 回答