代码之家  ›  专栏  ›  技术社区  ›  LeeMobile

将库作为二进制与源代码包含的注意事项

  •  7
  • LeeMobile  · 技术社区  · 17 年前

    4 回复  |  直到 11 年前
        1
  •  3
  •   amrox    17 年前

    这取决于。我参与的一个项目依赖于多个外部库。基本上,我们有一个简单的规则:

      • 如果您要更改代码或经常更新版本,请包含源代码并将其与项目的其余部分一起构建。

    根据库的大小,您可能希望将其设置为项目中的一个不同目标,或者为了更灵活,将其设置为主项目的一个子项目。

    如果我处在你的位置,我会提前构建libssh2,并将二进制库包含在我的iPhone项目中。当然,我仍然会保留libssh2源代码,以防将来确实需要重建。

        2
  •  2
  •   Nick Van Brunt    17 年前

    我有一个90%c的iPhone应用程序。我在将第三方源代码添加到我的项目和编译中时没有遇到任何问题。我使用Lua、zLib和libpng,没有任何修改。我还包括了unistad和libgen等标准库,它们都能正常工作

        3
  •  1
  •   hacintosh    17 年前

    这 Three20 iPhone库有一个很好的方法,可以将它们的库添加到您的xcode项目中。试试看。

        4
  •  0
  •   Dolphin    17 年前

    在设置库的初始成本之后,我真的想不出创建库的任何缺点,如果你需要对所有项目进行一些更改,还需要修改一个额外的项目。即使你不知道如何为iPhone创建一个库,这也是一个很好的学习借口。