[Interest] Do I need to build Qt from the source to have an app compile in 32 bit?

Nuno Santos nunosantos at imaginando.pt
Sat Mar 14 01:12:39 CET 2015


Nikos,

Thanks for your detailed explanation.

At the time I was reading this email, the Qt was already being built with the option -no-c++11. Let see if it is sufficient.

I’m currently running Xcode 6.2 on Mac OSX Yosemite 10.10.2

Thanks,

Regards,

Nuno

> On 13/03/2015, at 23:57, Nikos Chantziaras <realnc at gmail.com> wrote:
> 
> 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.
> 
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest




More information about the Interest mailing list