繁体   English   中英

在Mac OS X和Xcode中创建库(.a)

[英]Creating a library (.a) in Mac OS X and Xcode

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

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

感谢您的帮助。

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

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

根据您使用的Xcode版本,项目模板的位置可能会略有不同,因为Apple已经相当频繁地更改了New Project窗口的UI。 因此,如果您不使用3.2.2,您可能需要稍微探讨可用的项目。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM