I was using the QT Creator with an old GCC, now i updated to the 4.8 version. But the QT Creator adds a -Xarch_x86_64 option, the GCC 4.8 tells me
g++: error: unrecognized command line option '-Xarch_x86_64'
Is there a way to remove this options? I tried to use
CONFIG -= x86_64 ppc64 x86 ppc 64 arch_x86_64 -arch -Xarch_x86_64
QMAKE_CXXFLAGS += -std=c++11 -v
QMAKE_CXXFLAGS += -std=c++0x
QMAKE_CXXFLAGS -= x86_64 ppc64 x86 ppc 64 arch_x86_64 -arch -Xarch_x86_64
QMAKE_CXXFLAGS += -mmacosx-version-min=10.7
QMAKE_LFLAGS += -mmacosx-version-min=10.7
QMAKE_LFLAGS -= x86_64 ppc64 x86 ppc 64 arch_x86_64 -arch -Xarch_x86_64
But so far nothing happens.
Note: i'm using the last QT Creator version, with a GCC downloaded using Port and i changed the compiler on the kit.
Regards
Another way to resolve this problem is to edit the file for the compiler configuration for the specific qt version and the specific target build.
See this post.
In my case this conf file is:
/usr/local/Qt4.8/mkspecs/common/g++-macx.conf
And the changes are:
QMAKE_CFLAGS_X86_64 += -Xarch_x86_64 -mmacosx-version-min=10.5
QMAKE_CFLAGS_PPC_64 += -Xarch_ppc64 -mmacosx-version-min=10.5
to
QMAKE_CFLAGS_X86_64 += -Xarch_x86_64 -mmacosx-version-min=10.7
QMAKE_CFLAGS_PPC_64 += -Xarch_ppc64 -mmacosx-version-min=10.7
Please see the linked post from natoferreira in the Q&A of opencv website. Also this post mention this file.
Please add a comment if you know other information about this configuration file for Qt and GCC.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With