在使用buildroot编译DuerClientSDK时出现“The CXX compiler identification is unknown”错误时的解决方法

       如果有问题,请加QQ群 891339868 进行交流

       今天在另外一台新配置好的ubuntu上编译DuerClientSDK时,出现了找不到C++编译器的情况,最后发现是环境变量路径没有添加编译器路径的问题,更新了环境变量后,信心满满的重新编译,依然是如此,搞的很郁闷,百度了好多,也没有找到方法,最后沉下心来想了想,应该是和buildroot对sdk编译时配置文件的问题,所以进入到该SDK里面,删除了“.stamp_”开头的文件,再冲洗编译,就OK了!具体的方法如下:

进入到sdk文件夹,并显示所有文件,包括隐藏文件,如下图所示:
 

可以看到4个.stamp开头的文件,这四个文件分别的意思是:
.stamp_built:buildroot为该SDK源码配置的编译配置,如果删除了该文件,下次编译buildroot时,会重新编译该SDK,如果不删除,不会重新编译;

.stamp_configuerd:该文件是为该SDK源码配置的编译配置文件,刚才遇到的问题就是该文件所致,因为第一次编译时,没有配置C++编译器路径,造成编译出错,在环境变量中添加上编译器路径后,该文件没有删除,造成添加的编译器配置在buildroot中没有更新,编译依然会出错,依然是找不到C++编译器;

.stamp_rsynced:该文件从名字上看和同步有关,暂时没有搞明白;

.stamp_target_installed:该文件是和编译完成后安装有关系,如果删除了,该SDK编译完成后会重新安装该软件,如果不删除,不会删除;

为了不留后患,全部删除就OK了!

好了,这个问题就记录到这里!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值