将C ++代码编译为静态库(.a)

时间:2017-03-16 09:57:37

标签: c++ swift

所以在此之前我问了一些问题,但我想我终于接近了在Swift iOS项目中使用C ++库的目标。我已经下载了一个C ++库作为tar.gz.要使用这个库,我应该使用make在我的计算机上安装它,但我想把它作为一个静态库(据我所知.a)在Swift应用程序中使用它。我知道如何在运行和运行的Swift项目中使用C ++。但我找不到任何有关如何将此源编译为静态库的有用建议。您可以下载资源库here。我只需要一个.a文件,并不知道如何开始。我发现的一切都是使用标题和我绝对不知道的东西。 请原谅我的困惑,我是C ++的绝对新手。

非常感谢未来的建议=)

this是档案的结构。

1 个答案:

答案 0 :(得分:1)

您需要编译代码并将其与编译器链接。建议的步骤:

  1. 在源代码的最顶层文件夹中运行make

  2. 通过在终端中运行find . -type f | grep "\.a$"来查找库文件的位置。

  3. 在IDE或编译器中添加库文件的路径。