[Interest] Do I need to build Qt from the source to have an app compile in 32 bit?
Nikos Chantziaras
realnc at gmail.com
Sat Mar 14 00:57:07 CET 2015
On 14/03/15 01:16, Nuno Santos wrote:
> Sorry Thiago,
>
> But what means targeting libstdc++?
OS X 10.6 doesn't come with the new C++ library (libc++). It comes with
an old one (libstdc++). They are not compatible with each other. Also,
libstdc++ doesn't support C++11.
Normally, you use the "-stdlib=libc++" to target the new library and
"-stdlib=libstdc++" to target the old one. If nothing is specified, the
compiler and linker will by default use the new library.
I don't know how to instruct Qt's build system to specify the old one.
Have you tried building Qt without C++11 support? This might do it. You
use the "-no-c++11" configure option for that. For example:
./configure -platform macx-clang-32 -no-c++11
I'm not a Mac guru though and I don't know whether targeting the old
library will actually allow the program to run on 10.6. You might want
to post the version of OS X and XCode you're using, in case someone with
more knowledge can help out. It might very well be that recent XCode
versions don't actually support 10.6 anymore at all. I don't know.
More information about the Interest
mailing list