我尝试在Windows 7 x32 PC上构建GMP 6.1.0(CPU为Athlon 64 x2)。构建riscv-gcc需要GMP。 我运行configure如图所示
./configure --prefix=/mingw --enable-cxx
它成功完成,然后我尝试制作并在此命令之后
/bin/sh ../libtool --tag=CC --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo fib_table | sed 's/_$//'` -m32 -O2 -pedantic -fomit-frame-pointer -mtune=k8 -march=k8 -c -o fib_table.lo fib_table.c
libtool: compile: gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_fib_table -m32 -O2 -pedantic -fomit-frame-pointer -mtune=k8 -march=k8 -c fib_table.c -o fib_table.o
我有错误
In file included from ../gmp-impl.h:148:0,
from fib_table.c:4:../mp_bases.h:4:1: warning: data definition has no type or storage class [enabled by default]
Error, error, this data is for 64 bits
我也试过
ABI=32
./configure --prefix=/mingw --build=x86_64-w32-mingw32 --host=x86_64-w32-mingw32
但我仍有问题。
可能,有人知道解决方案吗? 非常感谢!