Ubuntu20.04下qt交叉编译报错::15: error: ‘nullptr‘ was not declared in this scope
Qt 报错 Error in not 编译 15 this
2023-09-14 09:09:33 时间
一、问题描述。
Ubuntu20.04下qt交叉编译报错:“:15: error: 'nullptr' was not declared in this scope”,使用的qtcreator版本为4.11.0。
:15: error: 'nullptr' was not declared in this scope
二、问题分析。
nullptr是C++11引入的关键字,nullptr为-std=c++11及更高版本所支持,而交叉编译工具不支持c++11。查看.pro文件,可以看到“#CONFIG += c++11”,高版本的qtcreator新建工程已默认使用c++11。
三、解决方案。
1、升级交叉编译工具,支持c++11,如arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2。但同时设备的c++库也须做对应的升级。
2、降级,不要使用C++11特性,调整与C++11相关的代码。
相关文章
- C/C++ Qt StandardItemModel 数据模型应用
- MySQL Error number: 3053; Symbol: ER_STD_RUNTIME_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: 3686; Symbol: ER_REGEXP_INDEX_OUTOFBOUNDS_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: 4001; Symbol: ER_DA_NO_ERROR_LOG_PARSER_CONFIGURED; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: 4003; Symbol: ER_DA_ERROR_LOG_MULTIPLE_FILTERS; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010219; Symbol: ER_UNKNOWN_ERROR_NUMBER; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011066; Symbol: ER_INNODB_ERROR_LOGGER_MSG; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011458; Symbol: ER_GRP_RPL_GROUP_NAME_PARSE_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013491; Symbol: ER_XPLUGIN_COMPRESSION_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013760; Symbol: ER_GRP_RPL_DONOR_VIEW_CHANGE_UUID_TRANS_INFO_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- 编程在Linux下学习Qt界面编程(linux下qt界面)
- 使用 Qt 连接远程 MySQL 数据库(qt连接远程mysql)
- mybatis之insert语句报错Cause: java.sql.SQLException: sql injection violation, syntax error: ERROR. token : WHERE,详解编程语言
- 在Linux系统上使用QT和GDB调试(qtlinuxgdb)
- Linux 下 Qt 调试技巧(qt调试linux)
- 开发Linux下 Qt开发:从入门到精通.(linux下的qt)
- Qt与Oracle数据库的高效结合(qt数据库oracle)
- 「零基础入门」Linux下安装QT教程,助力程序员成为高手!(linux下安装qt教程)
- Linux系统中实现Qt串口通信的完美指南(qt串口通信linux)
- 配置Linux的QT环境变量,轻松打造高效开发环境(qt环境变量linux)
- 使用Qt框架插入MySQL中的数据(qt插入mysql)
- 轻松实现QT直连Microsoft SQL Server(qt直连mssql)
- Qt与SQLServer结合,提升开发效率(qt和sqlserver)
- 使用Linux和Qt搭建强大的应用环境(linux qt 环境)