我尝试在this guide之后安装msieve。
但只要我输入make all
,脚本就会返回一条消息:
pick a target:
x86 32-bit Intel/AMD systems (required if gcc used)
x86_64 64-bit Intel/AMD systems (required if gcc used)
generic portable code
add 'ECM=1' if GMP-ECM is available (enables ECM)
add 'CUDA=1' for Nvidia graphics card support
我该怎么办?make all ECM=1 NO_ZLIB=1
和make all ECM=1
不工作
1条答案
按热度按时间v6ylcynt1#
因此,在this guide(从原始问题复制的链接)中,作者说:
下载msieve软件包:
代码:
但我认为你没有这么做,你选择使用some fork on Github的一个12年前的版本(v1.46)(链接也是从最初的问题复制的),在12年里,很多东西都可能改变,包括构建过程。
所以我建议你更严格地遵循你的指南,或者使用上面显示的命令,可能修改本地仓库路径,(这将给你 Backbone.js 版本,msieve 1.54),或者在spirit中,从the msieve sourceforge page下载源代码仓库,这将给你版本1.53,发布于2016年,无论你选择上面的哪一个,你的指令都应该起作用。
或者,您可以按照下载的版本中的说明,将
make all
中的all
更改为列出的三个选项之一(x86
、x86_64
或generic
),可能是x86_64
(假设您使用的是64位Linux,这已经是几年来的标准)。