【问题标题】:No targets specified and no makefile found RedisGraph build on OS X未指定目标且未找到 makefile RedisGraph 在 OS X 上构建
【发布时间】: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


【解决方案1】:

克隆 repo 后,您必须使用 git submodule update --init --recursive 克隆其子模块。然后make会正常执行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    • 2015-10-12
    • 2018-09-24
    • 1970-01-01
    相关资源
    最近更新 更多