我想使用 LLVM、lex 和 yacc 创建一个简单的编译器。我认为,这对我来说将是这个框架的一个良好开端。我正在使用 64 位的 Ubuntu 11.10。它会支持最新发布的 LLVM 3.2 版本吗?在我的系统中编译它的步骤是什么?我通过更改 LLVM 教程中包含的一些玩具语言代码行来实现 LLVM 位码生成器。现在,我想使用 lex 和 yacc 实现相同的语法。必须纳入哪些更改?
问问题
200 次
1 回答
0
Clang/LLVM 很容易在任何现代 Ubuntu 系统上自行构建。对于从主干构建(代码的最新版本),请按照http://clang.llvm.org/get_started.html上的说明进行操作
如果您不想从 SVN 手动签出代码,请从http://llvm.org/releases/download.html下载发布 tarball
于 2013-01-23T00:42:30.930 回答