随着Xcode 5的发布,LLDB调试器已经取代了GDB,成为了Xcode工程中默认的调试器。它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。LLDB为Xcode提供了底层调试环境,其中包括内嵌在Xcode IDE中的位于调试区域的控制面板,在这里我们可以直接调用LLDB命令。...
分类:
移动开发 时间:
2015-06-17 11:11:49
阅读次数:
182
"Demo1 - Debug": The compiler's setup (LLVM D Compiler) is invalid, so Code::Blocks cannot find/run the compiler.Probably the toolchain path within th...
分类:
其他好文 时间:
2015-06-17 10:57:54
阅读次数:
88
??
Cmake + CodeBlocks 编译llvm
搬运自我的百度空间
1.安装cmake
2.Cmake中,source code
选择llvm的源文件文件夹,whereto build the binaries
任意选择一个目录(一会生成的codeblocks工程文件会保存在这个文件夹)
3.(如果环境变量没有设置python路径...
分类:
其他好文 时间:
2015-06-14 09:31:16
阅读次数:
204
??
llvm MCJIT 的若干陷阱
搬运自我的百度空间
最近把llvm的老版本JIT转型到MCJIT,遇到一些问题
首先是如何启动MCJIT,
原来调用InitializeNativeTarget();的地方,添加
InitializeNativeTargetAsmPrinter();
InitializeNativeTarge...
分类:
其他好文 时间:
2015-06-14 09:30:18
阅读次数:
686
??
VS2010编译LLVM(制作Lib文件)
搬运自我的百度空间
这里编译一个常用由常用LLVM的库组成的Lib文件,提高引用LLVM的程序的编译速度。
相比codeblocks简单一些。仍然使用Cmake这个工具。如果没有把python加入环境变量,把python26.exepython26.dll python26.zip拷贝到(源文...
分类:
其他好文 时间:
2015-06-14 09:28:47
阅读次数:
885
??
llvm JIT强制保留frame pointer(栈帧)
搬运自我的百度空间
不优化时,在每个函数开头都会把ebp入栈,这样可以方便调试时栈回溯(Stack Trace)等。push ebp的这个动作称为创建栈桢
但是llvm默认情况下,如果函数中没有alloca等栈操作,就会把栈桢动作优化掉(因为没有用到esp和ebp),这样调试时无法...
分类:
其他好文 时间:
2015-06-14 09:27:43
阅读次数:
140
1. LLVM1.1 LLVM 是什么?A): an umbrella project"hosts and develops a set of close-knit low-level toolchain components (e.g., assemblers, compilers, debugg...
分类:
其他好文 时间:
2015-06-13 21:25:38
阅读次数:
122
Xcode通过.m扩展名来表示文件使用的是OC代码,C编译器处理.c文件,c++编译器处理cpp文件。所有编译工作默认由LLVM处理,这个编译器能够理解C语言的全部3个变体。 #import OC使用头文件来包含结构体、符号常量和函数原型等元素的声明。#import可保证头文件只被包含一次,...
分类:
其他好文 时间:
2015-06-12 19:13:21
阅读次数:
84
Xcode升级之后,工程打不开,弹出The file “CoreData” couldn’t be opened because you don’t have permission to view it.
解决办法:找到Project---Build Setting中 修改这一项,变成Default Compiler(Apple LLVM 6.0)...
分类:
其他好文 时间:
2015-06-12 17:28:39
阅读次数:
133
MJRefresh在Xcode6中会报错,objc_msgSend(self.beginRefreshingTaget, self.beginRefreshingAction, self),简单调试下就OK了。根据我给你得图,找到Build Settings--Apple LLVM 6.0 - P....
分类:
其他好文 时间:
2015-06-01 16:03:54
阅读次数:
118