澄清澄清:
我知道如何使用obj-c或 swift在 Xcode中创建库.我知道如何在项目中使用它们.我知道如何编译这些项目所以一切正常.我不知道的是如何使用开源C源代码(hehe)并将其构建/编译/编译到库中.
我知道如何使用obj-c或 swift在 Xcode中创建库.我知道如何在项目中使用它们.我知道如何编译这些项目所以一切正常.我不知道的是如何使用开源C源代码(hehe)并将其构建/编译/编译到库中.
只是为了澄清以下所有内容:
我正在寻找一种在Swift应用程序中使用c库的方法,这意味着使用Xcode. c库不必使用/在Xcode中构建,我可以使用其他工具.
我通常会编写自己使用的所有代码,不幸的是我只在Xcode中编写Swift.所以我在使用框架/库方面有点落后.
现在我真的想探索Tesseract OCR,我在构建所需的库时遇到了麻烦.对我来说,最好真正了解它是如何工作的,并且能够自己做到这一点,而不仅仅是查看Github并找到预编译的源代码.
以下项目都以不同方式处理. iOS版本使用预编译的库. (.a文件)OSX版本使用包含库文件(尚未编译)的项目.
libjpeg不能拖放的库的示例.
使用brew只会将其安装为命令行工具,而不会生成lib.
install Tesseract with homebrew
我遇到的问题是我对这些c库知之甚少,以及如何有效地构建它们甚至谷歌.
我的问题:
>如何将c代码编译/构建到.a文件中?
>如何创建基于的构建框架的xcode项目
c代码? (可选的)
>这一切的词汇是什么?
我不是在寻找Tesseract的具体答案.我想自己学习如何做到这一点.
本文没有提到如何实际添加c程序并让xcode成功.关于工作空间的部分很有趣.
Article on building c project in Xcode
这个实际上真的很重要.但是我在Tesseract中找不到可执行文件.执行步骤5时,所有选项都显示为灰色.
这看起来很漂亮:simple c++ procect
为什么tesseract看起来不像?