【问题标题】:Creating a library (.a) in Mac OS X and Xcode在 Mac OS X 和 Xcode 中创建库 (.a)
【发布时间】:2010-10-01 15:30:04
【问题描述】:

我正在将一些代码从 Linux 移植到 Mac OS X。该代码是您添加到代码中的静态库。基本上,在编译完代码后,您会得到一个 MyLib.a,它可以链接到您想要的任何项目。 我正在通过 Makefile 管理“项目”。

有没有办法让 Xcode 上的项目最终产生相同类型的库?怎么样?

感谢您的帮助。

【问题讨论】:

    标签: xcode macos


    【解决方案1】:

    当然。您没有这么说,但我假设您使用 C 或 C++ 作为源代码。

    假设您使用的是 Xcode 3.2.2,您可以创建一个新项目(文件 > 新项目...),这将打开一个包含可用项目模板的新项目窗口。从左侧列表中选择 Mac OSX 下的“框架和库”类别。您现在应该在其他库和框架类型中看到“BSD C 库”和“STL C++ 库”。要像您描述的那样构建静态库,您需要“BSD C Library”选项。当您单击图标时,您将看到此选项的静态和动态选项,但静态是默认选项。

    根据您使用的 Xcode 版本,项目模板的位置可能会有所不同,因为 Apple 一直在频繁地更改 New Project 窗口的 UI。因此,如果您不使用 3.2.2,您可能需要稍微浏览一下可用的项目。

    哦,如果您正在尝试构建 C++,请不要担心。事件虽然这表明它适用于 C,但 C++ 库的构建也很好。

    【讨论】:

      猜你喜欢
      • 2012-04-25
      • 2014-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-24
      • 1970-01-01
      • 2011-10-11
      • 1970-01-01
      相关资源
      最近更新 更多