使用Clang编译PHP堆栈

时间:2012-06-27 10:10:48

标签: php llvm clang

是否有可能编译完整的PHP堆栈 - 比如Apache,PHP,Postgres和足够多的常用库来覆盖百分之九十的网站 - 使用Clang进入LLVM bitcode?如果是这样,从开箱即用的Ubuntu设置开始,是否有任何关于如何操作的说明?

1 个答案:

答案 0 :(得分:2)

Apache,PHP和Postgres可以由Clang编译,这意味着它们也可以编译成LLVM bitcode。我无法给你特定的步骤来实现这一点,因为它取决于构建系统。无论如何,这涉及到编译行添加-femit-llvm标志,并且可能使用llvm-link作为链接器。

请注意,至少PHP具有内联汇编代码,分析器可能会在其上阻塞。