当前位置: 技术问答>linux和unix
一个关于gcc的问题!请大家帮忙!
来源: 互联网 发布时间:2015-09-27
本文导语: 我现在在从事一个项目,本来是在Red Hat Linux 3.3.2上编译的,使用的Qt设计器做的界面,程序能够编译通过,运行起来.现在要求把程序移到Red Hat 3.4.2(FC3)上,就make不过去了,提示错误: /usr/lib/qt-3.3/include/qglobal.h 714:error:ISO C++ does...
我现在在从事一个项目,本来是在Red Hat Linux 3.3.2上编译的,使用的Qt设计器做的界面,程序能够编译通过,运行起来.现在要求把程序移到Red Hat 3.4.2(FC3)上,就make不过去了,提示错误:
/usr/lib/qt-3.3/include/qglobal.h 714:error:ISO C++ does not support 'long long'
/usr/lib/qt-3.3/include/qglobal.h 715:error:ISO C++ does not support 'long long'
我感觉可能是Qt版本变高了,不匹配!但是我现在应该怎么做才能解决这个问题,程序最后肯定要安装在FC3上的!请各位大侠指点指点!
|
g++ -Wall -pedantic -Wno-long-long test.cc
如果使用 pedantic 选项,则需要配合 Wno-long-long 选项才能去掉 ISO C++ 对 long long 的限制;如果不使用 pedantic 选项,自然可以编译成功,但因为 pedantic 总是试图使用标准的 C/C++ 定义来检查代码的合法性,这对于编写符合标准、可移植性强的代码有好处
如果使用 pedantic 选项,则需要配合 Wno-long-long 选项才能去掉 ISO C++ 对 long long 的限制;如果不使用 pedantic 选项,自然可以编译成功,但因为 pedantic 总是试图使用标准的 C/C++ 定义来检查代码的合法性,这对于编写符合标准、可移植性强的代码有好处