明明安装了gcc和g++,版本是4.9.2 系统debian8

qmake -v

qmake myproject.pro  无任何报错

make

编译没有问题,链接的时候报错:

/usr/local/Qt-5.10.0/bin/moc -DLINUX -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB --include ./moc_predefs.h -I/usr/local/Qt-5.10.0/mkspecs/linux-g++ -I/root/hz3000v2.5/trunk/source/dts/debug_info_srv -I/root/hz3000v2.5/trunk/source/dts/common -I/root/hz3000v2.5/trunk/include/hnstd -I/root/hz3000v2.5/trunk/include/boost_include -I/root/hz3000v2.5/trunk/source/dts/debug_info_srv -I/usr/local/Qt-5.10.0/include -I/usr/local/Qt-5.10.0/include/QtNetwork -I/usr/local/Qt-5.10.0/include/QtCore -I/usr/include/c++/4.9 -I/usr/include/i386-linux-gnu/c++/4.9 -I/usr/include/c++/4.9/backward -I/usr/lib/gcc/i586-linux-gnu/4.9/include -I/usr/local/include -I/usr/lib/gcc/i586-linux-gnu/4.9/include-fixed -I/usr/include/i386-linux-gnu -I/usr/include tcp_server.h -o moc_tcp_server.cpp
usr/include/c++/4.9/bits/stl_relops.:67: Parse error at "std"
Makefile:579: recipe for target 'moc_tcp_server.cpp' failed
make: *** [moc_tcp_server.cpp] Error 1

看上面的提示的stl_relops.文件名很可疑,没有h结尾,感觉被截断。一通搜索后,有些人说要改mkspecs里面的QMAKE_DEFAULT_INCDIRS,添加gcc、g++相关的include目录,感觉这个也太麻烦了,32和64bit的目录又各不相同,感觉手工添加会是一个隐患。

于是,一通google之后发现,qmake会在工程目录下生成.qmake.stash,删掉这个文件,重新qmake myproject.pro,会重新生成这个文件

qmake myproject.pro

Info: creating stash file /root/myproject/.qmake.stash

重新生成后编译一切正常。怀疑之前安装Qt的不同目录(我之前将Qt安装在home目录下,现在通通安装到/usr/local去了),生成的这个隐藏文件有毛病。

是老外的这个文章给了启发,附上链接,尊重人家的版权

http://www.logikalsolutions.com/wordpress/information-technology/moc-parse-error-at-std/

Qt编译报错:usr/include/c++/4.9/bits/stl_relops.:67: Parse error at “std“的解决办法相关推荐

  1. Qt编译报错:未找到文件main.obj

    Qt编译报错:未找到文件main.obj main.obj文件 未找到.obj文件的可能原因 对应的解决办法 1是自己写代码练习中遇到此问题并解决的办法,编译出错原因.其他.obj文件找不到可能原因与 ...

  2. QT编译报错:Cannot find file:问题解决

    QT编译报错:Cannot find file:问题解决 报错原因:创建路径存在中文字符,将其改为英文字符即可

  3. /usr/include/boost/type_traits/detail/has_binary_operator.hp:50: Parse error at BOOST_JOIN错误

    qt-ros: 编译代码时出现/usr/include/boost/type_traits/detail/has_binary_operator.hp:50: Parse error at " ...

  4. 出现VW自适应方案报错already has a ‘content‘ property, give up to overwrite it的原因及解决办法

    出现VW自适应方案报错already has a 'content' property, give up to overwrite it的原因及解决办法 背景及原因 解决办法 文章参考 背景及原因 在 ...

  5. ubuntu下qt运行报错 /usr/bin/ld: cannot find -lGL

    问题描述 在Ubuntu下运行Qt程序报错: /usr/bin/ld: cannot find -lGL collect2: error: ld returned 1 exit status 解决方案 ...

  6. Qt 编译报错 error: invalid use of incomplete type 'class QXxx'

    编译报错 头文件中信号: signals:sendStrm(QString str);sendSize(QSizeF size); 信号类,槽函数所在类,单独编译都没问题,到了项目编译,就出错:类名不 ...

  7. Qt编译报错 LNK2019:无法解析的外部符号

    Qt编译项目报错"LNK2019:无法解析的外部符号"时,按如下操作解决: 到该项目构建生成build的路径下删除build文件夹,再重新到Qt中对项目执行"清除-qma ...

  8. debug笔记—编译报错usr/bin/ld: cannot find -lfl 解决办法;yum 安装软件时,报错:No package XXX available 解决办法

    问题1: 在编译GEOS-Chem中KPP时,出现问题: usr/bin/ld: cannot find -lfl 原因:参考链接:https://www.royalchen.com/?p=2170 ...

  9. Ubuntu Qt编译报错 stdlib.h: No such file or directory

    如图,需要将第19行,INCLUDEPATH += /usr/include,注释掉,原因是分析,在ubuntu的CSTDLIB中,使用的是#include_next "stdlib.h&q ...

最新文章

  1. python最短回文串_LeetCode-Python-214. 最短回文串
  2. C#多线程学习(一) 多线程的相关概念
  3. MYSQL创建、删除、修改索引语法
  4. mysql数据没有同步更新_MySQL数据库主从没有同步的两种解决方案
  5. OS学习笔记32—使用Storyboard实现复杂界面
  6. MySQL 5.5/5.6——概述 MySQL 客户端程序
  7. 如何使用Apple Watch控制Apple TV
  8. 小米9下拉状态栏失效
  9. Windows 10 专业版安装Docker Desktop
  10. [BJDCTF2020]Mark loves cat详细解法与思路
  11. android指南针Demo,谁有安卓简易指南针的DEmo
  12. 小白也能轻松上手的Prometheus教程
  13. PPT之幻灯片中的大纲选项卡
  14. git基础之切换分支
  15. SOPHON sail.Decoder无法正常解码rtsp流(使用ffmpeg和opencv可以正常解码)
  16. 分省三农数据超大量面板数据集(1999-2020年)
  17. 好不好用户说了算,看OPPO R11如何赢得一致好评?
  18. C#开发BIMFACE系列14 服务端API之批量获取转换状态详情
  19. 本地使用shell脚本批量导入导出镜像文件
  20. 将PDM文件生成sql执行语句

热门文章

  1. 钉钉开放平台-小程序开发实战(钉钉小程序服务器端)
  2. 360极速浏览器下载地址
  3. ETF定投数据分析9——使用BT框架模拟交易
  4. PHPCMS V9 全站调用会员信息代码
  5. JS奇淫技巧:挑战前端黑科技,数值的七种写法,能全看懂的一定是高手
  6. 爱奇艺RN低代码引擎:千变万化、快速搭建的万花筒
  7. python中成绩及格判断代码_用python输入一个百分制考试成绩,判断是否及格并输出结果?...
  8. 为什么我的 JavaScript 代码会收到“请求的资源上不存在 ‘Access-Control-Allow-Origin‘ 标头”错误,而 Postman 却没有?
  9. centos7 sh 注释_centos7(常用命令大全)
  10. 蓝桥 Python 大于等于n的最小完全平方数