研究学习 LLVM(1) 之开始

LLVM 是 Low Level Virtual Machine。其网站为 http://llvm.org/。其简要说明翻译过来如下:

LLVM 项目是一组模块、可复用的编译器、技术工具链。虽然它的名字叫LLVM,但其实它和传统的
虚拟机没多少关系,尽管它确实提供了有用的库能够构建它们。

由于我对编译技术甚感兴趣,因之愿意闲来研究学习下这些东西,尽管不一定有什么用。

依据LLVM网站所说的 Getting Start 篇,费了不少劲才配置起了LLVM的代码,能够在Windows
环境下进行编译了。Linux 上尚未配置好环境,所以先在 Windows 平台上开始学习。

在配置的时候,发现 LLVM 使用的 cmake 十分不错,很快捷地在 Windows 平台上创建出了
Visual Studio 的解决方案文件,为编译调试带来极大的便利。

LLVM 是一个庞大的系统,实在难以决定从哪里开始入手学习,最后只好做了一个艰难的决定,
从其较底层的数据结构基础类开始。到底这样开始对不对呢?

 

你可能感兴趣的:(研究学习 LLVM(1) 之开始)