文档章节

编译不同指令集的库

寻不了
 寻不了
发布于 2015/12/08 22:31
字数 225
阅读 15
收藏 0

1、iphone4到5c模拟器指令集是i386,5s及以后是x86_64。

2、iphone4、iPhone4s真机指令集是 ,iPhone5、iPhone5c真机指令集是arm7、iPhone5s及以后真机指令集是arm7s。

编译环境:mac-os下xcode编译静态库.a

建立lib.a项目,项目中的源文件支持全部c代码

编写完代码后,分别用模拟器和真机编译对应的指令集的库lib.a

然后用命令将多种指令集的库合并为一个库,命令如下:

lipo -create i386.a x86_64.a arm7.a arm7s.a -output result.a


3、XCode编译sqlite3带加密功能的源代码

创建lib.a工程,导入SQLite3源代码,Other Linker Flags 设置为-ObjC

Build Phases 中的sqlite3.c文件的Compiler Flags加入一些宏:-DSQLITE_HAS_CODEC -DSQLITE_TEMP_STORE=2 -DSQLITE_THREADSAFE -DSQLCIPHER_CRYPTO_CC -fno-objc-arc

© 著作权归作者所有

上一篇: IOS学习笔记1
下一篇: 2015-11-13
寻不了
粉丝 2
博文 8
码字总数 5707
作品 0
铜仁
程序员
私信 提问
Android客户端.So 精简策略

1. 理论基础 首先介绍一下 目前所有手机上 的指令集 Android系统目前支持以下七种不同的CPU架构,每一种都关联着一个相应的ABI。而架构上对应的指令集是以下几种 Intel 64 指令集在 x86基础上...

ccj659
2017/10/29
0
0
iOS Framework相关

要求支持指令集:i386 x86_64 armv7 armv7s arm64 1.lipo的使用 查看framework或.a库的架构支持信息 合并真机和模拟器的framework 提取特定的CPU架构的thin文件 移除特定的CPU架构文件 2.指令...

无忌不悔
05/05
0
0
JAVA--jdk、jre、jvm的关系

JDK(Java Development) JDK是整个JAVA的核心,包括了JRE,一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。 JRE(Java Runtime Enviromental---java运行时环境...

LYQ1990
2016/05/04
24
0
Android so文件是32位时,如何在64位手机上运行。

今天遇到一个很蛋疼的问题,使用了网上的开源二维码扫描,所用的so文件是32位的,在64位手机上报错,解决的办法是在项目目录下的build.gradle文件中添加如下字段 然后在项目文件夹下的gradl...

星雨gg
2016/10/11
391
0
GCC的ARM体系结构相关的编译选项解析

和ARM体系结构相关的选项 这些是为ARM(Advanced RISC Machines)结构定义的“-m”开关: -mapcs-frame 对所有函数都生成一个遵从ARM程序调用标准的堆栈帧,即使在正确执行代码无需严格这么做...

coloriy
2018/01/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql概览

学习知识,首先要有一个总体的认识。以下为mysql概览 1-架构图 2-Detail csdn |简书 | 头条 | SegmentFault 思否 | 掘金 | 开源中国 |

程序员深夜写bug
今天
8
0
golang微服务框架go-micro 入门笔记2.2 micro工具之微应用利器micro web

micro web micro 功能非常强大,本文将详细阐述micro web 命令行的功能 阅读本文前你可能需要进行如下知识储备 golang分布式微服务框架go-micro 入门笔记1:搭建go-micro环境, golang微服务框架...

非正式解决方案
今天
6
0
前端——使用base64编码在页面嵌入图片

因为页面中插入一个图片都要写明图片的路径——相对路径或者绝对路径。而除了具体的网站图片的图片地址,如果是在自己电脑文件夹里的图片,当我们的HTML文件在别人电脑上打开的时候图片则由于...

被毒打的程序猿
今天
8
0
Flutter 系列之Dart语言概述

Dart语言与其他语言究竟有什么不同呢?在已有的编程语言经验的基础上,我们该如何快速上手呢?本篇文章从编程语言中最重要的组成部分,也就是基础语法与类型变量出发,一起来学习Dart吧 一、...

過愙
今天
5
0
rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部