shell msieve安装要求选择目标

r1wp621o  于 2022-12-19  发布在  Shell
关注(0)|答案(1)|浏览(142)

我尝试在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=1make all ECM=1不工作

v6ylcynt

v6ylcynt1#

因此,在this guide(从原始问题复制的链接)中,作者说:
下载msieve软件包:
代码:

svn co https://svn.code.sf.net/p/msieve/code/trunk $HOME/Math/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更改为列出的三个选项之一(x86x86_64generic),可能是x86_64(假设您使用的是64位Linux,这已经是几年来的标准)。

相关问题