[Interest] Struggling to build qt 5.9.9 for iOS

maitai maitai at virtual-winds.org
Sun Aug 11 07:22:07 CEST 2019


Thanks Diago for the answer.

We are using our own zlib library. The fact is that without changing a 
line of code in our projet it compiles perfectly using 5.9.8, so the SDK 
seems to have everything needed.

I ended up replacing plugins/platform in 5.9.8 with the one from my 
5.9.9 build and that fixed my problem at least.

Philippe


Le 10-08-2019 22:51, Thiago Macieira a écrit :
> On Saturday, 10 August 2019 02:03:19 PDT maitai wrote:
>>   items/qquickshadereffect.cpp:511:20: error: aligned allocation 
>> function
>> of type
>>        'void *(unsigned long, enum std::align_val_t)' is only 
>> available
>> on iOS 11
>>        or newer
>>          m_glImpl = new QQuickOpenGLShaderEffect(this, this);
> 
> Pass -c++14 to configure and please report the issue. This needs to be
> automatically detected in configure, but the developers who care about 
> iOS
> have probably not been made aware of this problem.
> 
> (I'm not one of them)
> 
>> So then after some researches I tried to add -c++std c++14 to 
>> configure
> 
> Right.
> 
>> Undefined symbols for architecture arm64:
>>    "_inflateValidate", referenced from:
>>        _png_inflate_claim in libqtlibpng.a(pngrutil.o)
>> 
>> ld: symbol(s) not found for architecture arm64
>> clang: error: linker command failed with exit code 1 (use -v to see
>> invocation)
> 
> That symbol comes from zlib. Are you using Qt's copy or the one that 
> comes
> with the system (if any)? My guess is the latter. Can you confirm the 
> SDK copy
> *does* have the function in question?
> 
> Or is it named z_inflateValidate?



More information about the Interest mailing list