将C++代码编译为静态库(a) 因此,我之前就这个问题问了一些问题,但我觉得我终于接近了我在快速iOS项目中使用C++库的目标。我下载了一个C++库,作为TAR.GZ。要使用这个库,我应该使用make在我的计算机上安装它,但我希望它作为一个静态库。据我所知,在Swift应用程序中使用它。我知道如何使用C++在一个快速运行的项目中运行和运行。但是我找不到任何关于如何将这个源代码编译成静态库的有用建议。你可以下载图书馆。我只需要把它放在一个文件里,但我真的不知道如何开始。我所发现的一切都是使用标题和我绝对不知道的东西。 请原谅我的困惑,我是C++中的绝对新手。p>

将C++代码编译为静态库(a) 因此,我之前就这个问题问了一些问题,但我觉得我终于接近了我在快速iOS项目中使用C++库的目标。我下载了一个C++库,作为TAR.GZ。要使用这个库,我应该使用make在我的计算机上安装它,但我希望它作为一个静态库。据我所知,在Swift应用程序中使用它。我知道如何使用C++在一个快速运行的项目中运行和运行。但是我找不到任何关于如何将这个源代码编译成静态库的有用建议。你可以下载图书馆。我只需要把它放在一个文件里,但我真的不知道如何开始。我所发现的一切都是使用标题和我绝对不知道的东西。 请原谅我的困惑,我是C++中的绝对新手。p>,c++,swift,C++,Swift,非常感谢你以后的建议= 是存档的结构。您需要编译代码并将其与编译器链接。建议的步骤: 在源代码最上面的文件夹中运行make 通过运行Find查找库文件的位置-在终端中键入f | grep\.a$ 在IDE或编译器中添加库文件的路径 在顶级目录中按您的建议使用make。它通常同时输出动态和静态库文件。看看输出在哪里,看看你是否得到了你想要的。非常感谢!现在我已经完成了,正如CLN的文档所说,/配置,然后进行检查。但是现在我找不到我的输出=尝试写入find-当您在同一文件夹中时,在终端中键入f |

非常感谢你以后的建议=


是存档的结构。

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

在源代码最上面的文件夹中运行make

通过运行Find查找库文件的位置-在终端中键入f | grep\.a$

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


在顶级目录中按您的建议使用make。它通常同时输出动态和静态库文件。看看输出在哪里,看看你是否得到了你想要的。非常感谢!现在我已经完成了,正如CLN的文档所说,/配置,然后进行检查。但是现在我找不到我的输出=尝试写入find-当您在同一文件夹中时,在终端中键入f | grep\.a$。您也可以尝试使用.d或.so。再次非常感谢!我在同一个文件夹中这样做,它找到了我的库libcln.a,但在一个似乎不存在的文件夹中:oHeres输出cln-1.3.4 Jonas$find-键入f | grep\.a$./src/.libs/libcln.aThanks,感谢您的大力帮助!这解决了我的问题!让我开心=