【发布时间】:2020-12-15 17:33:02
【问题描述】:
我正在尝试在我的 Macbook Pro 上安装 RedisGraph。我已经克隆了 repo,并在项目目录中运行了make 命令,但得到了以下输出。
make[2]: *** No targets specified and no makefile found. Stop.
make[1]: *** [../deps/rax/rax.o] Error 2
make: *** [all] Error 2
虽然在 repo 中有一个 Makefile。如果我运行make Makefile,我仍然会得到
make: Nothing to be done for `Makefile'.
我的 gcc 版本:
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 12.0.0 (clang-1200.0.32.27)
Target: x86_64-apple-darwin20.1.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
我正在按照this doc 上的步骤进行操作。任何帮助将不胜感激!不确定它是否与 Clang 的 OS X 版本有关(如果我必须将其更改为其他版本)。
【问题讨论】:
-
您可能跳过了一个项目配置步骤。细节取决于项目,但这样的步骤将分析系统并创建适当的生成文件。不知道这是否包含在构建文档中,因为您提供了指向您说您正在关注的文档的错误链接。
-
抱歉,我刚刚用正确的链接更新了帖子。
-
指令给出了用于克隆存储库的特定命令。你用过吗?特别是,您在克隆时是否包含了
--recurse-submodules选项?如果你这样做了,并且一切都成功了,那么deps子目录应该包含几个包含其他项目的源代码分发的子目录。您收到的make诊断似乎表明其中一个或多个缺失或不完整。
标签: c++ makefile redisgraph