I have a qt project which needs to work on many device (linux, mac, iOS, android and windows)
I succeed to integrate alljoyn for linux and mac. Now I am struggling to integrate it for iOS.
To link with mac os, I needed to compile alljoyn without the options: -fno-rtti and -fno-exceptions in the file alljoyn/build_core/conf/darwin/x86
Now I'm trying to do the same with iOS. I removed the rtti and exceptions flags from the file alljoyn/build_core/conf/darwin/armv7 and successfuly built alljoyn.
When I try to compile my qt-project, I have the following error with the compilation:
Undefined symbols for architecture armv7: "std::_Rb_tree_decrement(std::_Rb_tree_node_base const*)", referenced from: std::_Rb_tree_const_iterator<qcc::String>::operator--() in libajrouter.a(IpNameServiceImpl.o) ...
The same error was fixed on mac os by removing the rtti and exceptions flags on the compilation of alljoyn darwin/x86, but does not solve the problem when compiling alljoyn darwin/armv7
Does anybody have an idea why?
Thank you !