详细!交叉编译时 note: the mangling of 'va_list' has changed in GCC 4.4解决办法

  为什么要在标题前面加了详细两个字,就是为了吸引看文章的你还有写文章的我这种小白,我是从坑里面爬出来了。

  

  废话少说....

    问题就是这样子了,至于解决办法,在网上搜索了很久,大多数以一段英文作为解决办法,...

    I think that the warning is accurate; the mangling of va_list has indeed
  changed on ARM in GCC 4.4 in order to conform to the ARM ABI specifications.
  There is an option to turn off warnings about PSABI issues; -Wno-psabi.  I
  think that option (if not some stronger option) should be used.

  

  还找到了这句话的出处,nnd的老外https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42748

  看了半天终于弄懂了是怎么回事,可是你倒是跟我说-Wno-psabi是什么怎么用啊。

  后来想了半天,前面不是说这是个option吗,那就在编译的时候加个选项嘛,所以...

  

  :#arm-linux-g++ -Wno-psabi  hello.c -o hello  `pkg-config  --cflags --libs opencv`

  

  解决了不再出现警告了。

 

详细!交叉编译时 note: the mangling of 'va_list' has changed in GCC 4.4解决办法

时间: 2024-12-17 05:13:09

详细!交叉编译时 note: the mangling of 'va_list' has changed in GCC 4.4解决办法的相关文章

ndk-build中出现警告mangling of 'va_list' has changed in GCC 4.4

最近安装了NDK R8B,但是在cygwin下开始使用ndk-build时出现大量的如题所示的警告.于是,先GOOGLE一下,寻找模糊答案.又到NDK下载网站看 到,NDKR8B确实更新了C++编译器.而且,有网文介绍说,使用NDK R8不会出现那样的警告.这个,我没有试验,估计OK(因为作者说他自己试验了). 又得到如下内容: David Turner( from the Android NDK team says ndk-build中出现警告mangling of 'va_list' has

[ArchLinux]进行更新时出现错误:GPGME error: 无数据,数据库无效的解决办法/

今天在我进行系统更新pacman -Syu时,出现了如下错误: # pacman -Syu 错误:GPGME error: 无数据 错误:GPGME error: 无数据 错误:GPGME error: 无数据 错误:GPGME error: 无数据 错误:GPGME error: 无数据 :: 正在同步软件包数据库... core 已经是最新版本 0.0 B 0.00B/s 00:00 [----------------------] 0% extra 已经是最新版本 0.0 B 0.00B/

使用POI解析Excel时,出现org.xml.sax.SAXParseException: duplicate attribute 'o:relid'的解决办法

1.使用org.apache.poi解析excle,.xlsx类型文件InputStream is = new FileInputStream(strFileName);XSSFWorkbook wb = new XSSFWorkbook(is);出现异常如下: org.apache.poi.POIXMLException: java.lang.reflect.InvocationTargetExceptionat org.apache.poi.xssf.usermodel.XSSFFactor

mysql数据库导入sql文件时提示“Error Code: 1153 - Got a packet bigger than 'max_allowed_packet' bytes”解决办法

向mysql数据库中导入sql文件时,如果文件过大(几百M),会提示"Error Code: 1153 - Got a packet bigger than 'max_allowed_packet' bytes" 1.查看目前数据库配置 show VARIABLES like '%max_allowed_packet%'; 显示如下结果 +--------------------+---------+ | Variable_name      | Value   | +--------

异常详细信息: System.InvalidOperationException: 对象的当前状态使该操作无效 真正的解决办法

源错误: 执行当前 Web 请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息. 堆栈跟踪: [InvalidOperationException: 对象的当前状态使该操作无效.] System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded() +2692482 System.Web.HttpValueCollection.FillFromEncodedBytes(Byte[] b

使用webpack命令打包时,报错TypeError: Cannot read property 'presetToOptions' of undefined的解决办法

我只安装了webpack,没有安装webpack-cli,第一次输入webpack打包时,提示 One CLI for webpack must be installed. These are recommended choices, delivered as separate packages: - webpack-cli (https://github.com/webpack/webpack-cli) The original webpack full-featured CLI. We wi

MS SQL执行大脚本文件时,提示“未能完成操作,存储空间不足,无法处理此命令”的解决办法

问题描述: 当客户服务器不允许直接备份时,往往通过导出数据库脚本的方式来部署-还原数据库, 但是当数据库导出脚本很大,用Microsoft SQL Server Management Studio执行脚本时,往往会遇到"内存不足"的提示. 解决办法: 用微软自带的sqlcmd工具,可以导入执行.以SQL Server 2008R版本为例: 第一步:Win+R 键入:cmd 命令,开启命令行工具: 第二步:键入:cd C:\Program Files\Microsoft SQL Serv

[Cordova/Phonegap] Cordova iOS 应用在第三方输入法的键盘弹出(点击输入框)时,页面不上移,导致输入框被键盘遮挡 的解决办法

http://blog.csdn.net/lovelyelfpop/article/details/52033045 Cordova iOS应用在使用系统自带输入法键盘的时候,聚焦文本框是会将整体webview界面上移的,如下图: 然而,如果你用的是第三方输入法(百度.搜狗.qq输入法等都是),聚焦文本框弹出键盘时,界面却不会整体上移,导致文本框被软键盘遮挡,如下图: 不仅被遮挡,靠底部的文本框还无法往上拖拽滚至可视区域. 解决办法一:第三方键盘弹出,实现界面也能上移 使用 ionic-plug

git clone 时出现fatal:unable to access 如下情况报错及解决办法

克隆公司的项目直接是git clone +远程项目地址,一般是没问题的,但是最近发现想要再克隆一份时报错,之前操作都没问题,很郁闷,网上查了各种办法,也试了很多,都不管用,没找到根本问题. 后来在同事的帮助下,终于知道了原因.即使你是新入职的员工根据远程地址克隆不下来项目时除了,我上一篇写的问题之外,还有一个原因就是线上地址不正确.这当然不是你的错,解决办法就是问老员工,让他们查看下真正的远程地址:使用  git remote  -v ,即可查看,然后把地址发你,重新克隆就可以啦!可能也会有其他