QT中出现main.error错误的解决方法,_qtbase/src/tools/syncqt/main.cpp:25:10: fatal erro-程序员宅基地

问题:

最近在虚拟机的Linux上安装QT,编译一个在其它地方没有问题的程序的时候出现了main.error的问题,捣鼓了好久,现在终于是能够用了,现将解决过程记录如下,如果有遇到相同问题的朋友不妨可以试试看


解决方法:

在网上查了一些资料,说的都可能是GCC的问题


我的系统上的GCC有两个版本,系统自带的4.4.2是装在目录/usr/bin下,而我新装的支持C++11的版本5.1.0则是装在/usr/local/bin下,我把/usr/local/bin的路径放到了PATH的前面,因此每次编译时用到的都是g++5.1.0

但有一个问题是在安装好QT后进入到工具栏的Tools/Options中,选择Kits,可以看到系统自动选择的(Auto-detected)编译版本


选中它之后可以看到它有很多的选项


可以看到Compiler那个选项就是进行gcc编译时要用到的gcc的版本,点击manage


可以看到有很多种GCC的选择,但是这里默认是选择的Manual中的GCC,刚装上QT的时候Manual中的两种GCC的路径都是/usr/bin,所以我把他们都删除了,重新添加了一个GCC,然后把路径改成/usr/local/bin,这样之后再打开工程就能成功编译了。


总结:

在安装较高版本的QT之前请先确定系统的GCC已经达到要求,尽量避免错误

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ucasliyang/article/details/53032668

智能推荐

算术编码(多媒体实验一)_算术编码 多媒体 p-程序员宅基地

文章浏览阅读2k次,点赞3次,收藏37次。算术编码(xdu多媒体实验一)前言详细原理源代码前言关于本文的一些联想:我曾读到大刘(可能是)的一本短片科幻小说集,其中有一个故事说的与算术编码有关,但当时我并不清楚其原理,非常震惊。类似居然有人提问过:如果有个飞船,在某处画个点,就能解码出一套百科全书,真的可能么?。故事讲述的是一个外星人来到地球,然后获取了地球的所有知识,包括地球的历史,科技,自然风光等等记录。然后他们带回去的时候只是在飞船上刻了一个记号,这个记号的精度非常之高,其中承载的信息就是整个地球知识的信息熵。等到他们回去只需要测量_算术编码 多媒体 p

docker 创建容器 运行时报错 Unrecognized option: --restart=always_docker 镜像启动unrecognized option: -server-程序员宅基地

文章浏览阅读2.3k次。docker 安装 jenkins创建 jenkins 容器docker run --name jenkins -p 8080:8080 -p 50000:50000 -d -v /usr/local/docker/jenkins_home:/var/jenkins_home jenkins/jenkins:lts --restart=always容器创建成功,但是运行失败docker logs [id] 查看原因[root@docker]# docker ps -aCONTAI_docker 镜像启动unrecognized option: -server

Android Spinner控件之键值对用法-程序员宅基地

文章浏览阅读129次。一、字典表,用来存放键值对信息package com.ljq.activity;import java.io.Serializable;@SuppressWarnings("serial")public class Dict implements Serializable { private Integer id; private S..._安卓 spinner 键值

ArcGIS API for JavaScript 4.9学习笔记一(创建2D/3D地图)_esri/views/mapview字体设置-程序员宅基地

文章浏览阅读805次。ArcGIS API for JavaScript 4.9学习笔记一(创建2D/3D地图)2D:代码:<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="initial-scale=1, maximum-scale_esri/views/mapview字体设置

Android MVP+Retrofit(封装)+RxJava实例-程序员宅基地

文章浏览阅读115次。Github地址效果图如下;MVPRetrofitRetrofit是Square开发的一个Android和java的REST客户端库。这两天工作不是很忙,写了一个当前流行的Android MVP+Retrofit(封装)+RxJava实例,mvp和retrofit我就不详细讲的,以后会详细写,下面直接上demo!1.分类首先..._android mvp+retrofit

华为鸿蒙系统小米,华为鸿蒙操作系统适配在小米的MIUI 11上?你们信吗?-程序员宅基地

文章浏览阅读1.5k次。对于大部分手机用户来说,最近最关心的事情就是华为的鸿蒙操作系统了。最近一段时间,关于鸿蒙系统的爆料一个接着一个,甚至连系统的截图都曝光了,但是余承东曾经在网上说过,鸿蒙系统最早也是在今年秋天面世,最晚明年春天见了。所以爆料基本不可信,说起鸿蒙系统的这些新闻,最值得我们关心的是除了华为以外的OPPO,VIVO,一加和小米等厂家是不是也会支援统一都安上鸿蒙操作系统。鸿蒙OS大家也都知道华为为什么会研发..._鸿蒙系统适配小米

随便推点

工作遇到问题记录_handle exception logger notfiy sleep...-程序员宅基地

文章浏览阅读161次。1.scp -P 22(端口) [email protected]:/home/文件路径2.找到指定的进程id并且将它kill掉https://blog.csdn.net/shenhuan1104/article/details/75808146,ps -ef | grep (此处进程名字)| grep -v grep | cut -c 9-15 | xargs kil..._handle exception logger notfiy sleep...

SAP是ECC6.0但是不确定是EHP6还是EHP7,怎么看_sap ecc6 怎么看ehp版本-程序员宅基地

文章浏览阅读7.7k次。在“系统状态”中查看“软件组件”SAP_APPL,如果“释放”(版本)是606,就是EHP6,如果是617开头的,就是EHP7。参考,有图:https://zhidao.baidu.com/question/583382872910792365.html_sap ecc6 怎么看ehp版本

PMOS——用于电源开关浅析_pmos做开关-程序员宅基地

文章浏览阅读3.6w次,点赞21次,收藏202次。前言:为了方便查看博客,特意申请了一个公众号,附上二维码,有兴趣的朋友可以关注,和我一起讨论学习,一起享受技术,一起成长。1. 简介在网上查了一些关于 PMOS 和 NMOS 哪个更适合用于电源开关这种场合,大部分都是从工艺,导通电阻 Rds 来解释,但随着半导体工艺的进步,现今的 PMOS 与 NMOS 之间差距已经不大了,从 SOT-23 的封装来看,两者的大小也是差不多的。个人觉得..._pmos做开关

原生h5 怎么监听用户 在浏览器中 触发的返回事件,全面屏手机 侧滑退出的情况,不退出浏览器,重新回到当前页面_h5浏览器侧滑监听-程序员宅基地

文章浏览阅读3.4k次。产品提来的一个需求 ,最近曲面屏手机比较火,用户的行为不想点击 叉号了,想左滑 或者右滑动 退出一个东西刚听到这个消息的时候, 首先想到不太可能, 我就问产品在哪里看到的这个效果 退出是人家手机系统的功能呢 我怎么去监控呢然后产品 就给我发了下 一个视频 (我是用谷歌模拟的,用户返回的)额 我就没话说了 我说 让我试试看吧这个时候 我就没法反驳了 首先问了问安卓和苹果的童鞋 我们的h5是做不到, 直接监听人家的返回行为那是显然不行的那这样就没办法..._h5浏览器侧滑监听

湖南渣渣二本,毕业三年从月薪3K飙升2W,我想把安卓开发逆袭的系统学习方法分享给你-程序员宅基地

文章浏览阅读794次,点赞3次,收藏3次。残酷的现实湖南渣渣二本毕业,XX学院(我就不提了,以免伤到校友)。毫不讳言的说,毕业后,大部分同学可以说啥都没学会,基本上就是写个“Hello Word”、“system out”的水平吧。想继续从事计算机的,花个三四万,报个培训,出来后伪造个工作经验直接上岗。更多的同学是直接转行。这里可能会有人说了,现在有校招的~ 水平要求都不怎么高~ 实习会给你培训的 ~ 就是背个面试题的事儿~校招?别做梦了,根本没有校招好吗!真正的校招是985、211的待遇。去我们学校校招的都是些工厂招工的,你去吗?没办法.

某校2019专硕编程题-排序_某校专硕-程序员宅基地

文章浏览阅读1.7k次。问题任意输入四个数,要求将该四个数进行由大到小排序并输出。Java实现冒泡排序public static void test03(){ Scanner sc = new Scanner(System.in); int[] a = new int[4]; for (int i = 0; i < 4; i++) { a[i] = sc.nextInt(); } int length = a.le_某校专硕