我想使用LLVM,lex和yacc创建一个简单的编译器。我认为,这对我来说是一个良好的开端。我使用的是64位的Ubuntu 11.10。它会支持最新发布的版本LLVM 3.2吗?在我的系统中编译它的步骤是什么?我已经通过更改LLVM教程中包含的一些玩具语言代码来实现LLVM bitcode生成器。现在,我想使用lex和yacc实现相同的语法。结合的变化一定是什么?
答案 0 :(得分:0)
Clang / LLVM非常容易在任何现代Ubuntu系统上自行构建。要从主干建立(最新版本的代码),请按照http://clang.llvm.org/get_started.html
上的说明进行操作如果您不想处理从SVN手动检出代码,请从http://llvm.org/releases/download.html下载发布tarball