【问题标题】:Following instructions to build LLVM to the letter, but executables aren't produced按照说明按字母构建 LLVM,但未生成可执行文件
【发布时间】:2011-07-22 22:34:24
【问题描述】:
我正在运行 64 位 Linux,并且正在尝试构建 LLVM 主干。我遵循instructions to the letter,并使用我想要的参数调用configure,然后是make。运行 make install 使每个目录都没有任何操作,并且对 llvm 可执行文件的名称(例如 clang)运行 locate 没有结果。
我不明白这里可能出了什么问题,但我很确定没有生成任何可执行文件。这个确切的过程通常适用于软件。是否有一些我错过的荒谬明显的事情?
我正在使用 gcc 4.5 和 3.81。
【问题讨论】:
标签:
linux
gcc
llvm
compilation
clang
【解决方案1】:
根据您是要求调试还是发布构建,您可以检查二进制文件的构建目录中 Debug 或 Release(或者,Debug+Assert、Release+Assert)目录的 bin 子目录中的内容。
如果仍然没有,那么您可以转到 tools/ 并直接调用 make 来检查那里发生了什么。执行“make VERBOSE=1”可能会提供一些额外信息。
【解决方案2】:
您可能想说明正在发生的事情,也许想看看发生了什么以及您是如何调用 configure 和 make 的。
【解决方案3】:
这是最近 4 个左右的 Ubuntu 64 位发行版对我有用的东西。
svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
cd llvm
cd tools
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
cd ..
./configure --enable-optimized --disable-doxygen --prefix=/llvm
make
make install