按照说明构建 LLVM,但未生成可执行文件
我正在运行 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
根据您是否要求调试或发布构建,您可以检查构建目录中调试或发布(或者,调试+断言、发布+断言)目录的 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.
您可能想说发生了什么,也许看看发生了什么以及您到底是如何调用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.
以下是我在过去 4 个左右的 Ubuntu 64 位发行版上一直有效的方法。
Here is what has been working for me on the last 4 or so Ubuntu 64 bit distros.