0

我在 XCode 4.3.3 中创建了一个静态库,并将与我的朋友分享。

那么我应该只给他们 libMyLibrary.a 文件或其他任何东西吗?

我还注意到,当我在自己的项目中使用我的静态库时,我必须指定user header path指向我的库项目的源文件夹。

那么我也应该给他们 .h 文件吗?

谢谢

4

1 回答 1

2

您需要提供的最低限度是二进制 ( libSomeLibrary.a) 和所有“公共”头文件。您决定哪些标头是公共的,哪些是私有的,为了使用您的类和函数,他们需要将这些标头包含到他们的代码中。

他们需要将.a文件和所有.h文件添加到他们的项目中,并且他们还需要知道您的库使用哪些框架,以便他们可以链接这些框架。

Xcode 中有一个简洁的功能,您可以在其中向您的项目添加另一个项目并将其设置为依赖项。然后,您的外部项目将首先构建内部项目并链接到它。如果你想分享完整的代码,那么我推荐这种方法。

于 2012-06-24T17:52:39.050 回答