在Linux CentOS 6.6上安装Python 2.7.9 CentOS 6.6自带的是Python 2.6.6,而编译llvm需要Python 2.7以上。 checking for python... /usr/bin/python checking for python >= 2.7.. ...
分类:
编程语言 时间:
2016-04-05 23:08:17
阅读次数:
502
XCode4.0以后,编译器换成了LLVM 编译器 2.0 与以前相比,更加强大:1.LLVM 编译器是下一带开源的编译技术.完全支持C, Objective-C, 和 C++.2.LLVM 速度比 GCC快两倍,建立的程序也会运行的更快. 因为它更好的利用现代的芯片的结构.3.LLVM和Xcode
分类:
数据库 时间:
2016-02-15 14:48:33
阅读次数:
268
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)
在Xcode的GUI界面中只能添加软断点,而无法增加硬断点.但是在dbg窗口中我们可以使用llvm的watchpoint指令添加硬件断点,也就是所谓的数据断点.我们可以给类的实例变量设置硬件断点,可以选择监视类型是read,write或者是read_writ...
分类:
其他好文 时间:
2016-02-09 08:57:41
阅读次数:
188
只要不修改字串内容,并不需要另外复制一份。特别是对一些比较大的字串,避免拷贝对内存和性能都有极大的好处。于是Jeffrey Yasskin提出一个String reference : a non-owning reference to a string. 很多大型的项目都提供了各自的实现,包括Boost::StringRef, LLVM的StringRef, Chromium的base::StringPiece。...
分类:
其他好文 时间:
2016-02-06 10:28:44
阅读次数:
181
objc_msgSend()报错Too many arguments to function call ,expected 0,have3 xcode配置( Build Setting--> Apple LLVM 6.0 - Preprocessing--> Enable Strict Checki
分类:
其他好文 时间:
2016-02-02 17:56:04
阅读次数:
121
1.重新编译vim 2.通过vundle安装YCM 3.安装CMake 4.下载预先编译好的llvm+clang 5.看官网的命令,生成CMake的编译文件并编译 配置YCM: 要额外配置ycm_extra_conf.py ,放在相应工程的根目录下
分类:
其他好文 时间:
2016-01-30 18:14:30
阅读次数:
177
Lightweight Generics轻量级泛型,轻量是因为这是个纯编译器的语法支持(llvm 7.0),和 Nullability 一样,没有借助任何 objc runtime 的升级,也就是说,这个新语法在 Xcode 7 上可以使用且完全向下兼容(更低的 iOS 版本)带泛型的容器12NSA...
分类:
其他好文 时间:
2016-01-20 11:16:29
阅读次数:
327
PCH:作用: 1.存放一些公有的宏. 2.导入一些公有的头文件. 3.自定义Log PCH原理: 把PCH文件当中所有内容给复制一份,到工程当中所有的文件当中. 配置PCH文件: 1.Buiding Setting prefix ->LLVM 2.提...
分类:
其他好文 时间:
2016-01-09 21:28:24
阅读次数:
129
LLDB的Xcode默认的调试器,它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。平时用Xcode运行程序,实际走的都是LLDB。熟练使用LLDB,可以让你debug事半功倍LLDB基础知识LLDB控制台Xcode中内嵌了LLDB控制台,在Xcode中代码的下方,我们可以看到L...
分类:
数据库 时间:
2016-01-08 18:45:03
阅读次数:
9279
---恢复内容开始---文档支持的操作系统和SDK版本支持构建目标 - 的iOS 5.1 / MAC OS 10.7(苹果的Xcode 4.3.3 LLVM编译器3.1 )最早支持的部署目标 - 的iOS 4.3 / Mac OS 10.7中最早兼容的部署目标 - 3.2的iOS / Mac OS ...
分类:
其他好文 时间:
2015-12-30 17:02:08
阅读次数:
318