Details
-
Bug
-
Resolution: Done
-
Not Evaluated
-
5.3.2
-
None
-
Linux, CentOS 6.5
-
8b80ca515d50967086fdebb8df746c280fadf240
Description
Our g++ wrapper sets -std=gnu++11 as default, in order to avoid us having to opt-in hundreds of packages in all their myriad different ways. This may be evil, but you don't necessarily know that GCC won't make this the default in the future, so I'd say Qt should Do The Right Thing™.
Deep within the Qt build, a failure originates from WebKit. Apparently WebKit does not build with C++11. Armed with this knowledge, I contend that Qt should be passing an explicit -std=c++98 to the build for the WebKit portion of the code. It is happy to pass an explicit -std=c++11 for the rest, so this seems reasonable IMO.
Thanks!
Attachments
Issue Links
- relates to
-
QTBUG-27029 compile fail (error: 'std::tr1' has not been declared)
- Closed
For Gerrit Dashboard: QTBUG-41361 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
95760,9 | Fix C++11 build of qtscript | 5.4 | qt/qtscript | Status: MERGED | +2 | 0 |