[Interest] [OS X] Qt 5.6.0 minimal build configuration (error compiling qlatincodec.cpp)

Thiago Macieira thiago.macieira at intel.com
Thu Mar 17 17:40:14 CET 2016


On quinta-feira, 17 de março de 2016 17:14:45 PDT Samuel Gaist wrote:
> > /usr/bin/clang++ -c -O3 -march=native -g -ffunction-sections -O2 -g -fPIC
> > -std=c++11 
[...]
> > -I/Users/bertin/work/src/new/Qt/qt-everywhere-opensource-src-5.6.0/qtbase
> > /mkspecs/macx-clang 

> Hi,
> 
> Looks like it's not using
> 
> QMAKE_CXXFLAGS    += -stdlib=libc++
> QMAKE_LFLAGS      += -stdlib=libc++
> 
> However, why, I don't know.

Seems impossible. 5.6's mkspecs/macx-clang/qmake.conf contains:

include(../common/clang-mac.conf)

And that file has:
QMAKE_CXXFLAGS += -stdlib=libc++
QMAKE_LFLAGS   += -stdlib=libc++

The hint is in that "-O3 -march=native" in the command-line. The only place 
where "-march=native" shows up in the Qt sources is part of ANGLE [*], which 
is never compiled on OS X.

So I conclude that René has overwritten QMAKE_CXXFLAGS.

[*] that's a bug
-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center




More information about the Interest mailing list