XCode4.0以后,编译器换成了LLVM 编译器 2.0 与以前相比,更加强大:1.LLVM 编译器是下一带开源的编译技术.完全支持C, Objective-C, 和 C++.2.LLVM 速度比 GCC快两倍,建立的程序也会运行的更快. 因为它更好的利用现代的芯片的结构.3.LLVM和Xcode ...
分类:
其他好文 时间:
2016-05-16 12:52:11
阅读次数:
129
- 先自己从源代码 (http://llvm.org/releases/) 编译llvm和clang,或者直接安装clang for Windows - 测试过使用cygwin (https://cygwin.com/install.html) 中安装的libc++,以及cygwin带的mingw编 ...
Block源码解析和深入理解
Block的本质
Block是”带有自动变量值的匿名函数”.
我们通过Clang(LLVM编译器)来将OC的代码转换成C++源码的形式,通过如下命令:
clang -rewrite-objc 源代码文件名
下面,我们要转换的Block语法
1
2
3
4
5
6
7
int main(int argc, const cha...
分类:
其他好文 时间:
2016-05-13 14:53:07
阅读次数:
232
环境:Centos6.7python2.7.91,安装Centos操作系统:yumupdateyum-yinstallvimwget2,安装python2.7.9CentOS6.6自带的是Python2.6.6,而编译llvm需要Python2.7以上。yum中最新的也是Python2.6.6,只能下载Python2.7.9的源代码自己编译安装。1)安装devtoolsetyumgroupinstall"D..
分类:
编程语言 时间:
2016-05-11 20:01:09
阅读次数:
212
Ah, while I am still downloading LLVM from github(very slow.. and very large in size). I come with my new ideas to write this new blog.. Because learn ...
分类:
系统相关 时间:
2016-05-10 18:35:18
阅读次数:
287
Build Setting--> Apple LLVM 6.0 - Preprocessing--> Enable Strict Checking of objc_msgSend Calls 改为 NO 我使用了 objc_msgSend()函数,居然报错。百度找到了这个方法 ...
分类:
其他好文 时间:
2016-05-09 20:24:26
阅读次数:
124
摘要LLDB是Xcode默认的调试器,它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。平时用Xcode运行程序,实际走的都是LLDB。熟练使用LLDB,可以让你debug事半功倍。LLDB控制台Xcode中内嵌了LLDB控制台,在Xcode中代码的下方,我们可以看到LLDB控制台。
LLDB控制台平时会输出一些log信息。如果我们想输入命令调试,必须让程序进入暂停状态。让程序...
分类:
移动开发 时间:
2016-05-06 15:50:03
阅读次数:
180
之前的编程没有遇到过,应该是苹果官方那边又做了新规吧。 不过不要紧,只要根据这个就能解决报错问题。 Set Build Settings -> Apple LLVM 7.1 - Language - Objective C -> Weak References in Manual Retain Re ...
分类:
系统相关 时间:
2016-05-04 19:00:09
阅读次数:
213
随着Xcode 5的发布,LLDB调试器已经取代了GDB,成为了Xcode工程中默认的调试器。它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。LLDB为Xcode提供了底层调试环境,其中包括内嵌在Xcode IDE中的位于调试区域的控制面板,在这里我们可以直接调用LLDB命令。如图1所示:
图1:位于Xcode调试区域的控制台
在本文中,我们主要整理一下L...
分类:
数据库 时间:
2016-04-22 19:01:09
阅读次数:
172
百度地图遇到问题的解决方式 1. 以下最新版的百度地图SDK2.9.0遇到的编译错误,应该是因为XCode默认使用的C++标准库是苹果自己的libc++(LLVM C++ standard library with c++11 support),而百度地图SDK中使用的C++标准库是GNU C++的 ...
分类:
其他好文 时间:
2016-04-09 10:47:06
阅读次数:
343