FLINT/C 在 Arch 上安装

FLINT/C installation on Arch

我正在尝试在 Arch 上安装 FLINT/C lib 以学习 C 中的现代密码学。我所有的依赖项本身都已满足,唯一剩下要做的就是 运行 make && make install 并且 ld 正在生成错误:

make[1]: Entering directory '/home/venine/Downloads/flint-2.4.5'
make[2]: Entering directory '/home/venine/Downloads/flint-2.4.5/ulong_extras'
CC   ../build/ulong_extras/../ulong_extras.lo
/usr/bin/ld: -r and -pie may not be used together
collect2: error: ld returned 1 exit status     
make[2]: *** [../Makefile.subdirs:55: 
../build/ulong_extras/../ulong_extras.lo] Error 1
make[2]: Leaving directory '/home/venine/Downloads/flint- 2.4.5/ulong_extras'
make[1]: *** [Makefile:135: libflint.so] Error 2
make[1]: Leaving directory '/home/venine/Downloads/flint-2.4.5'
make: *** [Makefile:161: library] Error 2`

谁能告诉我出了什么问题以及如何创建正确的 make 文件

这似乎是 FLINT 2 Issue#400。该错误还描述了 makefile 中的更改。