博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
configure: error: C preprocessor "arm-linux-gnueabihf-g++" fails sanity check
阅读量:7112 次
发布时间:2019-06-28

本文共 770 字,大约阅读时间需要 2 分钟。

今天在交叉编译某个编解码库过程中碰到一个configure错误

运行configure的时候设置了一些配置项目

./configure CC=arm-linux-gnueabihf-gcc CPP=arm-linux-gnueabihf-g++ --host=arm-linux

  运行结果报错如下:

configure: error: C preprocessor "arm-linux-gnueabihf-g++" fails sanity check

  从我的配置意图来看g++是配置给CPP也就是C++的编译器,C的编译器配置的是gcc,从报错信息来看明显是把我的C++的编译器配置给了C,以前这样配置没碰到这种错误,于是上网搜索了一下,在stack Overflow上找到一篇有点苗头

The problem may well be that the GNU make implicit variable that denotes "your C++ compiler" is not CPP but CXX, whereas CPP is the implicit variable that denotes "your C preprocessor"; so your

 意思就是说要配置C++的编译器应该配置CXX,CPP已经默认是C的编译器选项。

所以更新后的配置如下

 

./configure CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ --host=arm-linux

  果然运行ok。

——————20190313于深圳南山科技工业园

转载于:https://www.cnblogs.com/tid-think/p/10524917.html

你可能感兴趣的文章
微软整合实验(四):迁移FSMO操作主机角色,基于Server 2008 R2
查看>>
入门笔记上面的3n+1问题的思考
查看>>
阿里云 Aliplayer高级功能介绍(九):自动播放体验
查看>>
我的友情链接
查看>>
2012-12-22
查看>>
找出apache日志中访问量最大的IP
查看>>
欢迎访问独立私人日志
查看>>
python调用dll
查看>>
数据事物嵌套实验和结论
查看>>
linux LVS
查看>>
LAMP平台部署及应用(二) -- 构建Discuz!论坛服务器
查看>>
反向代理负载均衡模块详述
查看>>
Shell脚本--监控mysql的队列,队列超过300告警
查看>>
HttpClient4.x send request over SSL
查看>>
天益SSL /IPSEC ×××网关设备
查看>>
利用 XNA 实现 Windows Phone 7 上的电流效果
查看>>
phpcms学习
查看>>
Ubuntu13.10更新源
查看>>
我的友情链接
查看>>
java设计模式-工厂方法模式
查看>>