交叉编译遇到的问题No support for MIPS CPUs without FPU

问题描述

交叉编译遇到的问题No support for MIPS CPUs without FPU

我在交叉编译输入命令 ./configure --prefix=/mnt/opnresty --with-cc=/home/opt/toolchains/crosstools-mips-gcc-4.6-linux-3.4-uclibc-0.9.32-binutils-2.21/usr/bin/mips-linux-gcc --with-cpp=/home/opt/toolchains/crosstools-mips-gcc-4.6-linux-3.4-uclibc-0.9.32-binutils-2.21/usr/bin/mips-linux-g++
然后报错
==== Building LuaJIT 2.1.0-alpha ====
gmake -C src
lj_arch.h:386:2: error: #error "No support for MIPS CPUs without FPU"
lj_arch.h:386:2: error: #error "No support for MIPS CPUs without FPU"
lj_arch.h:386:2: error: #error "No support for MIPS CPUs without FPU"
lj_arch.h:386:2: error: #error "No support for MIPS CPUs without FPU"
lj_arch.h:386:2: error: #error "No support for MIPS CPUs without FPU"
lj_arch.h:386:2: error: #error "No support for MIPS CPUs without FPU"
lj_arch.h:386:2: error: #error "No support for MIPS CPUs without FPU"
lj_arch.h:386:2: error: #error "No support for MIPS CPUs without FPU"
lj_arch.h:386:2: error: #error "No support for MIPS CPUs without FPU"
lj_arch.h:386:2: error: #error "No support for MIPS CPUs without FPU"
lj_arch.h:386:2: error: #error "No support for MIPS CPUs without FPU"
lj_arch.h:386:2: error: #error "No support for MIPS CPUs without FPU"
lj_arch.h:386:2: error: #error "No support for MIPS CPUs without FPU"
lj_arch.h:386:2: error: #error "No support for MIPS CPUs without FPU"
lj_arch.h:386:2: error: #error "No support for MIPS CPUs without FPU"
gmake[1]: Entering directory /mnt/ngx_openresty-1.7.10.2/build/LuaJIT-2.1-20150622/src'
HOSTCC host/minilua.o
HOSTLINK host/minilua
lj_arch.h:386:2: error: #error "No support for MIPS CPUs without FPU"
DYNASM host/buildvm_arch.h
host/minilua: host/minilua: cannot execute binary file
gmake[1]: *** [host/buildvm_arch.h] Error 126
gmake[1]: Leaving directory
/mnt/ngx_openresty-1.7.10.2/build/LuaJIT-2.1-20150622/src'
gmake: *** [default] Error 2
ERROR: failed to run command: gmake TARGET_STRIP=@: CCDEBUG=-g CC='/home/opt/toolchains/crosstools-mips-gcc-4.6-linux-3.4-uclibc-0.9.32-binutils-2.21/usr/bin/mips-linux-gcc' PREFIX=/mnt/opnresty/luajit这是什么鬼求解决。

解决方案

http://sourceware.org/ml/binutils/2008-04/msg00349.html

解决方案二:

环境平台:
? ? ? 虚拟机下 fedora9.0系统 ?
? ? ? ?QT 4.7版本
? ? ? kernel ?2.6.35
程序运行状况:
? ? ?在ubuntu 下编译情况 没有报错 程序正常运行
放在 fedora下......
答案就在这里:QT交叉编译出错:No such file or directory

解决方案三:

你要指定用硬件FPU。你的编译库不支持没有硬件FPU的MIPS构架。
具体参考:https://gcc.gnu.org/onlinedocs/gcc/MIPS-Options.html

时间: 2024-09-11 03:59:37

交叉编译遇到的问题No support for MIPS CPUs without FPU的相关文章

snort mips段错误-MIPS交叉编译的snort运行出现段错误

问题描述 MIPS交叉编译的snort运行出现段错误 MIPS交叉编译的snort,在IDS模式运行时dlopen()加载libsf_engine.so等库时出现段错误segmentation fault 解决方案 gdb跟踪调试一下.先看具体错误信息.分析

compiler-如何在AS中实现自己的processor

问题描述 如何在AS中实现自己的processor 我用AS创建了一个Android工程,里面添加一个名为compiler的module,在此module中实现了自己的process,但是始终无法让这个process工作,请大神指导 解决方案 The query processor ran out of internal resources and could not produce a query plan. This is a rare event and only expected for

Linux 2.6.19.x 内核编译配置选项简介

Linux 2.6.19.x 内核编译配置选项简介 版权声明 本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布.任何人都可以自由使用.转载.复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件.您可以自由链接.下载.传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明. 其他作品 本文作者十分愿意与他人共享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有作品的列表: 金步

采用ARMADA1500的谷歌电视已通过了Google的认证程序

随着家电产品互联趋势的日益流行,作为其核心,Marvell致力于推动极具价格吸引力的.性能强大.高效节能的产品,来满足消费者的视听享受.Marvell对于相关平台有着至关重要的作用,其领导地位.行业远见和普及程度正使得多媒体的存储.传播和消费方式发生着改变. Marvell联合创始人戴伟立女士(Weili Dai)表示:"作为推动数字生活方式的新时代主要领导厂商, Marvell公司为移动设备.智能电视及云架构三个主要平台提供了端到端的芯片解决方案.伴随新一代谷歌电视的成功发布,我们的OEM客户

戴文的Linux内核专题:09 配置内核(5)

Linux内核拥有许多可以配置的特性,接下来我们还有许多要配置. 下一个可以配置的特性是x86的随机数生成器(x86 architectural random number generator (ARCH_RANDOM)).记住,我们现在配置的是针对AMD64系统的内核代码.这个随机数生成器使用Intel x86的RDRAND指令.这并不通用,所以为了一个更轻量的内核我禁用了它. 接着,我们可以启用或者禁用"Supervisor Mode Access Prevention (X86_SMAP)

Linux: 介绍make menuconfig中的每个选项含义【转】

转自:http://blog.csdn.net/gaoyuanlinkconcept/article/details/8810468 介绍make menuconfig中的每个选项含义 Linux 2.6.19.x 内核编译配置选项简介作者:金步国 版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布.任何人都可以自由使用.转载.复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件.您可以自由链接.下载.传播此文档

《嵌入式Linux开发实用教程》——1.3 arm-linux交叉编译链

1.3 arm-linux交叉编译链 平常我们做的编译叫本地编译,也就是在当前平台编译,编译得到的程序也是在本地执行.相对而言的交叉编译指的是在一个平台上生成另一个平台的可执行代码. 常见的交叉编译有以下3种. 在Windows PC上,利用ADS(ARM 开发环境),使用armcc编译器,编译出针对ARM CPU的可执行代码. 在Linux PC上,利用arm-linux-gcc编译器,编译出针对Linux ARM平台的可执行代码. 在Windows PC上,利用cygwin环境,运行arm-

arm-linux-androideabi-gcc 交叉编译报错

问题描述 arm-linux-androideabi-gcc 交叉编译报错 对Linux下的一个开源代码进行交叉编译,准备移植到Android平台上.但是一直报错. 编辑脚本如下: export NDKROOT="/home/bupt/android-ndk-r9d" export PREBUILT=$NDKROOT/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64 export SYSROOT=$NDKROOT/pl

Android For JNI(六)——交叉编译,NDK概述以及文件结构,编写自己的第一个JNI工程

Android For JNI(六)--交叉编译,NDK概述以及文件结构,编写自己的第一个JNI工程 终于回到我们的 android了,我们先要配置这个NDK的环境,但是之前,我们还要了解一下基本的术语 一.交叉编译 在一个平台下编译出另一个平台可以执行的二进制程序 CPU平台:ARM X86 MIPS(指令集) 系统平台:windows linux mac 原理:模拟另一个平台的特性去编译程序 源代码-->预编译-->编译-->链接-->可执行程序 工具链:一个工具使用自动调用下