如何将c代码“制作”到xcode的库中

前端之家收集整理的这篇文章主要介绍了如何将c代码“制作”到xcode的库中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
澄清澄清:
我知道如何使用obj-c或 swiftXcode中创建库.我知道如何在项目中使用它们.我知道如何编译这些项目所以一切正常.我不知道的是如何使用开源C源代码(hehe)并将其构建/编译/编译到库中.

只是为了澄清以下所有内容
我正在寻找一种在Swift应用程序中使用c库的方法,这意味着使用Xcode. c库不必使用/在Xcode中构建,我可以使用其他工具.

我通常会编写自己使用的所有代码,不幸的是我只在Xcode中编写Swift.所以我在使用框架/库方面有点落后.
现在我真的想探索Tesseract OCR,我在构建所需的库时遇到了麻烦.对我来说,最好真正了解它是如何工作的,并且能够自己做到这一点,而不仅仅是查看Github并找到预编译的源代码.

以下项目都以不同方式处理. iOS版本使用预编译的库. (.a文件)OSX版本使用包含库文件(尚未编译)的项目.

An iOS compiled version

An OSX compiled version

libjpeg不能拖放的库的示例.

使用brew只会将其安装为命令行工具,而不会生成lib.

install Tesseract with homebrew

我遇到的问题是我对这些c库知之甚少,以及如何有效地构建它们甚至谷歌.

我的问题:

>如何将c代码编译/构建到.a文件中?
>如何创建基于的构建框架的xcode项目
c代码? (可选的)
>这一切的词汇是什么?

我不是在寻找Tesseract的具体答案.我想自己学习如何做到这一点.

about static libraries

本文没有提到如何实际添加c程序并让xcode成功.关于工作空间的部分很有趣.

Article on building c project in Xcode

这个实际上真的很重要.但是我在Tesseract中找不到可执行文件.执行步骤5时,所有选项都显示为灰色.

这看起来很漂亮:simple c++ procect
为什么tesseract看起来不像?

猜你在找的C&C++相关文章