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 中的更改。
我正在尝试在 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 中的更改。