在QT5.12.1 ARM开发环境搭建 并 移植到RK3399 ubuntu16.04系统运行【完整版】_z54的博客-CSDN博客进行QT交叉编译安装ARM环境时出现了这个问题,主要提示错误如下:

Project ERROR: Cannot run compiler 'g++'. Maybe you forgot to setup the environment?

可以大概猜到是环境添加的问题,可是我已经添加过环境了啊:

#
# qmake configuration for building with aarch64-linux-gnu-g++
#MAKEFILE_GENERATOR      = UNIX
CONFIG                 += incremental
QMAKE_INCREMENTAL_STYLE = sublibQT_QPA_DEFAULT_PLATFORM = linuxfb
QMAKE_CFLAGS_RELEASE += -O2 -march=armv8-a -lts
QMAKE_CXXFLAGS_RELEASE += -O2 -march=armv8-a -ltsinclude(../common/linux.conf)
include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)# modifications to g++.conf
QMAKE_CC                = aarch64-linux-gnu-gcc
QMAKE_CXX               = aarch64-linux-gnu-g++
QMAKE_LINK              = aarch64-linux-gnu-g++
QMAKE_LINK_SHLIB        = aarch64-linux-gnu-g++# modifications to linux.conf
QMAKE_AR                = aarch64-linux-gnu-ar cqs
QMAKE_OBJCOPY           = aarch64-linux-gnu-objcopy
QMAKE_NM                = aarch64-linux-gnu-nm -P
QMAKE_STRIP             = aarch64-linux-gnu-strip
load(qt_config)

后来打开了一个新终端,输入aa之后按两次Tab按键,输出我有的一些架构,发现我根本没有

aarch64-linux-gnu-gcc
aarch64-linux-gnu-g++

而我的是

aarch64-linux-gnu-gcc-5
aarch64-linux-gnu-g++-6

因此之后修改一下qtbase/mkspecs/linux-aarch64-gnu-g++/qmake.conf这个文件:

#
# qmake configuration for building with aarch64-linux-gnu-g++
#MAKEFILE_GENERATOR      = UNIX
CONFIG                 += incremental
QMAKE_INCREMENTAL_STYLE = sublibQT_QPA_DEFAULT_PLATFORM = linuxfb
QMAKE_CFLAGS_RELEASE += -O2 -march=armv8-a -lts
QMAKE_CXXFLAGS_RELEASE += -O2 -march=armv8-a -ltsinclude(../common/linux.conf)
include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)# modifications to g++.conf
QMAKE_CC                = aarch64-linux-gnu-gcc-5
QMAKE_CXX               = aarch64-linux-gnu-g++-6
QMAKE_LINK              = aarch64-linux-gnu-g++-6
QMAKE_LINK_SHLIB        = aarch64-linux-gnu-g++-6# modifications to linux.conf
QMAKE_AR                = aarch64-linux-gnu-ar-5 cqs
QMAKE_OBJCOPY           = aarch64-linux-gnu-objcopy
QMAKE_NM                = aarch64-linux-gnu-nm -P
QMAKE_STRIP             = aarch64-linux-gnu-strip
load(qt_config)

之后就qmake成功了。

Project ERROR: Cannot run target compiler ‘aarch64-linux-gnu-g++‘.相关推荐

  1. 解决运行qmake:Project ERROR: Cannot run compiler ‘cl‘. Output:

    解决qmake运行时找不到cl.exe程序的问题. 报错如下: E:\project\QTProject\HelloWord>qmake Project ERROR: Cannot run co ...

  2. 解决QT问题:运行qmake:Project ERROR: Cannot run compiler ‘cl‘. Output:

    报错如下: E:\project\QTProject\HelloWord>qmake Project ERROR: Cannot run compiler 'cl'. Output: ===== ...

  3. Qt5.9.9遇到 Project ERROR: Cannot run compiler ‘cl‘. Output、Unknown module(s) in QT: script

    我用的是Qt5.9.9 + msvc2015_x64.直接说遇到的问题,最开始遇到的是一个大坑: 1.QT报错:Project ERROR: Cannot run compiler 'cl'. Out ...

  4. Project ERROR: Cannot run compiler 'cl'. Maybe you forgot to setup the environment?

    用VS2015的qt插件打开pro文件时报错. --- (Import): Generating new project of XXX.pro file --- (qmake) : Using: C: ...

  5. Qt环境报错-Project ERROR: Cannot run compiler ‘cl‘. Output

    文章目录 1.现象 2.cl.exe启动失败,报错原因 3.解决办法 更多精彩内容

  6. Linux安装python3.8时报错error: no acceptable C compiler found in $PATH

    在contos7中安装python3.8的时候,怎么都安装不起,一直报如下错误 [root@linux Python-3.9.6]# ./configure --prefix=/usr/local/p ...

  7. CentOS上安装软件错误提示:configure: error: no acceptable C compiler found in $PATH

    CentOS上安装软件错误提示:configure: error: no acceptable C compiler found in $PATH 因为是centos linux,默认可以采用yum方 ...

  8. configure 包,出现error: no acceptable C compiler found in $PATH 问题

    今天在装snmp包configure 报错,无gcc编辑器帮编译,所有搜到此文章,GCC安装步骤见下一篇 转自 http://raulkang.blog.51cto.com/210239/573151 ...

  9. 关于configure: error: no acceptable C compiler found in $PATH

    Linux系统在安装python3的时候报错: $ ./configure --prefix=/usr/local/python3 checking build system type... x86_ ...

最新文章

  1. 飞桨助力智能车竞赛升级,免费赠送EB开发板!
  2. Re:从0开始的微服务架构--(二)快速快速体验微服务架构?--转
  3. python shape函数_Perlin噪声和Python的ctypes
  4. 从动力学角度看优化算法:自适应学习率算法
  5. AIO+BIO+NIO+同步+异步+阻塞+非阻塞
  6. windows环境:dos 通过ftp连接到vsftpd 显示乱码解决方法
  7. windows 7 提示缺少D3DCOMPILER_47.dll的正确解决方法
  8. 计算机中什么是以二进制表示的信息,计算机计算各种信息-为什么计算机中的所有信息都以二进制方式表示 – 手机爱问...
  9. 虚拟机linux快捷键,虚拟机控制与Linux快捷键
  10. 二维热传导 matlab,二维热传导方程数值解及MATLAB实现.docx
  11. matlab矩形频谱图,如何用matlab画出周期矩形脉冲信号及频谱图?
  12. HTML、js实现图片绕中心旋转
  13. LOJ #3049. 「十二省联考 2019」字符串问题
  14. 程序员或IT人应该吃的东西
  15. 计算机认知神经科学,认知科学对视知觉的认识
  16. 一起来乐邮邮——妙趣小软件:MailMail发布预告
  17. 国内专利下载网站推荐
  18. pandas入门PPT
  19. 来玩二分查找[NO.1]
  20. Ubuntu安装有线网卡驱动

热门文章

  1. java 的新浪oauth_新浪微博OAuth授权的Java实现
  2. 开源社区Github在2022年06月09日公测了三个新的成就徽章
  3. 压力传感器与51单片机C语言程序,基于51单片机的智能压力传感器设计
  4. 什么是人工智能物联网(AIoT)一文教你快速了解人工智能物联网(AIoT)
  5. STM32:PWM原理总结
  6. buck电路上下管_BUCK电路工作原理
  7. 2014年放假安排:除夕非法定假日
  8. 软件逆向工程学习(一)
  9. 光盘映像文件的安装方法
  10. 【设计模式7】代理模式