Gcc Centos gmp开发工具中缺少gmp arm.h

Gcc Centos gmp开发工具中缺少gmp arm.h,gcc,android-ndk,centos,gmp,Gcc,Android Ndk,Centos,Gmp,我正在为ARM架构交叉编译GCC,它需要……除其他外……GMP头和库 我正在使用CentOS 7.2,所以我安装了GMP开发工具(GMP-devel),结果发现我需要的标题…GMP arm.h…没有包括在内,因为configure抛出了错误 /usr/include/gmp.h:37:21: fatal error: gmp-arm.h: No such file or directory #包括“gmp arm.h” 我在任何地方都找不到该标题,也找不到任何包含该标题的CentOS软件包。这

我正在为ARM架构交叉编译GCC,它需要……除其他外……GMP头和库

我正在使用CentOS 7.2,所以我安装了GMP开发工具(GMP-devel),结果发现我需要的标题…GMP arm.h…没有包括在内,因为configure抛出了错误

/usr/include/gmp.h:37:21: fatal error: gmp-arm.h: No such file or directory
#包括“gmp arm.h”

我在任何地方都找不到该标题,也找不到任何包含该标题的CentOS软件包。这让我发疯了…有什么想法我可以找到这个标题,或者它只是一个错误或错误


注意:针对评论#1,我有一个交叉编译器,通过从NDK运行独立的工具链脚本来设置。我用它来构建一个GCC编译器,它将在armandroid设备上运行

澄清:I最初是顶级gcc配置,指定--host=x86_64-linux-gnu和--target=arm-linux-androideabi。最初失败的正是这种配置


然后我重新运行configure,指定--host=arm-linux-androideabi和--target=arm-linux-androideabi。缺失的gmp arm.h错误确实会发生,但在构建过程中(请参见注释2/#3)

您是否可以更清楚地了解您需要哪种交叉编译器?如果您希望编译器在PC上运行并生成其他代码,则不需要gmp arm.h。哪个
configure
抱怨缺少该标题?在评论中添加了详细信息。作为参考,我使用--host=arm-linux-androideabi和--target=arm-linux-androideabi重新运行configure,但这会导致以后在构建中显示不同的gmp.h错误(conftest.c:47:17:fatal error:gmp.h:没有这样的文件或目录#包括“gmp.h”)此外,将gmp.h链接到mpfr目录会导致gmp arm.h错误再次出现。“这将在arm android上运行”vs--host=x86_64-linux-gnu:对不起,这没有意义。请再次尝试澄清您的消息…消息已澄清。我还提出了一个解决方案,但我在发布之前正在等待二进制文件是否正确运行。您能更清楚地了解您想要哪种交叉编译器吗?如果您希望编译器在PC上运行并生成其他代码,则不需要gmp arm.h。哪个
configure
抱怨缺少该标题?在评论中添加了详细信息。作为参考,我使用--host=arm-linux-androideabi和--target=arm-linux-androideabi重新运行configure,但这会导致以后在构建中显示不同的gmp.h错误(conftest.c:47:17:fatal error:gmp.h:没有这样的文件或目录#包括“gmp.h”)此外,将gmp.h链接到mpfr目录会导致gmp arm.h错误再次出现。“这将在arm android上运行”vs--host=x86_64-linux-gnu:对不起,这没有意义。请再次尝试澄清您的消息…消息已澄清。我还提出了一个解决方案,但我在发布它之前正在等待二进制文件是否正确运行