编译C++库通用iOS静态库
一些跨平台的C++库,想要编译出通用iOS静态库。记录一些编译成功过的C++库
沐雨07
Keep Learning!
展开
-
编译-speex For iOS静态库
这篇文章只为记录,学习编译C++静态库的文章。对编译结果不做追究。最新的Demo这两天在折腾语音的东西,实现类似微信上对讲机的功能,做了两个Demo,一种使用lib-amr库用amr格式实现的,这个网上有现成的教程,所以还是比较好实现的。另一个是用的speex库,这个提的人很多,但是出教程的不多,恨透那个爱图腾的教程了,很多不明所以的地方,让我们这些新手很困惑呀,网上晃了3天终于可以搞出个像样...原创 2019-10-16 16:55:24 · 751 阅读 · 0 评论 -
编译-C++支持iOS静态库的脚本学习
这是一个编译C++库,支持iOS静态库的一个脚本。用来研究学习的。#!/bin/bashPLATFORMPATH="/Applications/Xcode.app/Contents/Developer/Platforms"TOOLSPATH="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolc...原创 2019-10-16 10:15:11 · 942 阅读 · 0 评论 -
编译-C语言库FFTW支持iOS平台的静态库
// 查看xcode 的版本$:xcodebuild -versionXcode 9.4.1Build version 9F2000FFTWFFTW官网:http://www.fftw.org/下载下来fftw-3.3.8版本,并解压。执行configure生成Makefile。$:cd 到FFTW的根目录$:./configure后查看一下Makefile文件,找到CCC...原创 2019-10-16 09:41:11 · 1235 阅读 · 6 评论 -
编译-POCO C++支持iOS平台的静态库
一、POCO C++ library简介POCO C++ library是一个C++编写的跨平台库,主要实现网络连接、数据库管理以及服务器,适用于跨平台、嵌入式。二、为Xcode编译POCO C++ 静态库1、确定需要编译的版本要想使POCO C++在iOS的各个平台上运行,那么需要针对各个平台的不同架构进行编译,因此我们需要了解iOS各个平台的架构,主要分为iPhone模拟器、iPhon...原创 2019-10-15 15:03:00 · 1671 阅读 · 1 评论 -
编译-编译原理C/C++ 静态链接库(.a) 与 动态链接库(.so)
1.库的分类根据链接时期的不同,库又有静态库和动态库之分。静态库是在链接阶段被链接的(好像是废话,但事实就是这样),所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行。有别于静态库,动态库的链接是在程序执行的时候被链接的。所以,即使程序编译完,库仍须保留在系统上,以供程序运行时调用。(TODO:链接动态库时链接阶段到底做了什么)2 静态库和动态库的比较链接静态库其...原创 2019-07-16 17:01:27 · 4361 阅读 · 1 评论