按照说明构建 LLVM,但未生成可执行文件

发布于 2024-11-26 07:07:25 字数 323 浏览 3 评论 0原文

我正在运行 64 位 Linux,并且正在尝试构建 LLVM 主干。我遵循字面说明,并使用我想要的参数调用配置,然后制作。运行 make install 不会对每个目录进行任何操作,而对 llvm 可执行文件的名称(例如 clang)运行locate 则不会产生任何结果。

我不明白这里可能出了什么问题,但我很确定没有生成任何可执行文件。这个确切的过程适用于一般的软件。我是否缺少一些明显的荒谬的东西?

我正在使用 gcc 4.5 和 3.81。

I am running 64-bit Linux and I am attempting to build the LLVM trunk. I follow the instructions to the letter, and invoke configure with the arguments I want, followed by make. Running make install leaves each directory with no action, and running locate on a name of an llvm executable (such as clang) comes up with no results.

I do not understand what could be wrong here, but I am quite sure that no executables are produced. This exact process works for software in general. Is there some absurdly obvious thing that I am missing?

I'm using gcc 4.5 and 3.81.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

初心未许 2024-12-03 07:07:25

根据您是否要求调试或发布构建,您可以检查构建目录中调试或发布(或者,调试+断言、发布+断言)目录的 bin 子目录内的内容以获取二进制文件。

如果仍然没有任何内容,那么您可以转到 tools/ 并直接调用 make 来检查那里发生了什么。执行“make VERBOSE=1”可能会提供一些附加信息。

Depending on whether you asked for debug or release build, you can check the stuff inside bin subdir of Debug or Release (alternatively, Debug+Assert, Release+Assert) directory in your build directory for the binaries.

If there is still nothing, then you can go to tools/ and invoke make directly to check what's going there. Doing "make VERBOSE=1" might provide some additional information.

祁梦 2024-12-03 07:07:25

您可能想说发生了什么,也许看看发生了什么以及您到底是如何调用configure 和make 的。

You probably want to say what's happening and maybe take a look at what's going on and how exactly you invoked configure and make.

旧梦荧光笔 2024-12-03 07:07:25

以下是我在过去 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

Here is what has been working for me on the last 4 or so Ubuntu 64 bit distros.

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文