【问题标题】:make: *** No rule to make target 'generic64/libkeccak.a'make: *** 没有规则来制作目标 'generic64/libkeccak.a'
【发布时间】:2021-03-02 10:02:48
【问题描述】:

我从 NIST 下载了一些后量子算法并对其进行了测试。有些代码需要用到Keccak包,所以我下载了。当我尝试“make generic64/libkeccak.a”时,我收到一条错误消息:

make: *** 没有规则来制作目标 'generic64/libkeccak.a'。停止。

我该如何解决?感谢您的帮助。

【问题讨论】:

  • 嗨@andycc1126,欢迎来到 Stack Overflow!请在发布您的问题之前阅读here,因为高质量的问题将帮助您获得高质量的答案!
  • 如果库已经安装了,你为什么还要创建它?你的意思是你下载了源代码并想要构建它?或者该库是否已经构建和安装?
  • 对不起,我没有解释清楚。是的,我下载了 keccak 包并想构建它。构建所需的静态库时出现错误。

标签: c++ keccak post-quantum-cryptography


【解决方案1】:

由于声誉较低,无法发表评论。

这可能是因为:

  1. 当前工作目录中没有 Makefile
  2. Makefile 没有任何与您的请求相关的特定规则。

如果你运行make blablablaSomeRandomThing,你会得到同样的错误。 也许尝试运行make,或者更好的是打开 Makefile 并查看当前规则。

您可能想进一步了解 Makefile:

https://opensource.com/article/18/8/what-how-makefile https://www.cs.colby.edu/maxwell/courses/tutorials/maketutor/

类似问题:

gcc makefile error: "No rule to make target ..."

【讨论】:

  • 感谢您的建议!!我稍后会尝试修改 Makefile。
猜你喜欢
  • 1970-01-01
  • 2015-09-26
  • 1970-01-01
  • 1970-01-01
  • 2014-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-10
相关资源
最近更新 更多