在Mac OS X和Xcode中创建一个库文件(.a)

3
我正在将一些代码从Linux移植到Mac OS X。这些代码是一个静态库,你可以将其添加到你的代码中。基本上,在编译完代码后,你会得到一个MyLib.a文件,可以链接到任何你想要的项目中。我通过Makefile来管理这个“项目”。
在Xcode上有没有一种方法可以创建一个类似的库呢?如何做到?
感谢您的帮助。
1个回答

1

好的。虽然你没有明说,但我假设你使用C或C++作为源代码。

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

根据您使用的Xcode版本,项目模板的位置可能会有所不同,因为苹果公司一直在频繁更改新项目窗口的UI。因此,如果您没有使用3.2.2,则可能需要浏览一下可用的项目。

哦,如果你正在尝试构建C ++,不要担心。即使这是为C而设计的,C ++库也可以很好地构建。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接