[Qbs] How to create and launch an iOS app on QtCreator with qbs?

Jake Petroules Jake.Petroules at qt.io
Wed Oct 18 13:46:37 CEST 2017


That's probably a good idea. We need to get some docs pages that discuss relevant topics specific to each of the platforms we support anyways. I think Leena was working on a patch for that already...

> On Oct 18, 2017, at 1:36 PM, Daniel Engelke <daniel.engelke at basyskom.com> wrote:
> 
> Hi,
> 
> Since I had the same issues. Can we do a quick update on the docs to state that iOS and android deployment is still work in progress? Otherwise I think these questions will keep repeating.
> Because as it is, it's fairly hard to see that those core features are missing (mostly since some android and iOS features are actually implemented already).
> 
> Br Daniel
> 
> On 10/18/2017 01:13 PM, Jake Petroules wrote:
>> 
>>> On Oct 18, 2017, at 1:09 PM, Nuno Santos <nunosantos at imaginando.pt>
>>>  wrote:
>>> 
>>> Ok. I will try. 
>>> 
>>> Are there plans to support iOS out of the box? 
>>> 
>> Without a doubt. We already support quite a few iOS features out of the box, actually (like asset catalogs, storyboards, etc.). The major thing that's missing is bundle embedding, i.e. a rough equivalent of macdeployqt.
>> 
>> 
>>> What about? Android is it supported already? Because I have been faced with the same problem as iOS. 
>>> 
>> Android is in a similar boat as iOS; most of the base stuff is there but still missing an "androiddeployqt" equivalent.
>> 
>> 
>>> My goals is adapt myself to qbs and porting it slowly so when it gets fully support I’m ready to jump on it. 
>>> 
>>> There is stills so much to learn and process. This will definitely be a long process.
>>> 
>> And we're here to help! The feedback from customers like yourself is very valuable, so we certainly do appreciate it.
>> 
>> 
>>> Thx,
>>> 
>>> Regards,
>>> 
>>> Nuno
>>> 
>>> 
>>>> On 18 Oct 2017, at 12:03, Jake Petroules <Jake.Petroules at qt.io>
>>>>  wrote:
>>>> 
>>>> Qbs does work for iOS but it currently doesn't support some key features like bundle embedding, so for the time being you'll still need to use something like macdeployqt. You can't use macdeployqt itself because that only supports macOS and not iOS.
>>>> 
>>>> But if you have a statically linked Qt, Qbs may work OK.
>>>> 
>>>> Run qbs-setup-toolchains --detect and try to build with one of the generated iOS profiles like xcode-iphoneos-clang.
>>>> 
>>>> 
>>>>> On Oct 18, 2017, at 10:04 AM, Nuno Santos <nunosantos at imaginando.pt>
>>>>>  wrote:
>>>>> 
>>>>> Christian,
>>>>> 
>>>>> Thanks for you reply.
>>>>> 
>>>>> But qbs works for iOS? Can I write it hand? Is there any template around?
>>>>> 
>>>>> Or is it a no go?
>>>>> 
>>>>> Regards,
>>>>> 
>>>>> Nuno
>>>>> 
>>>>> 
>>>>>> On 18 Oct 2017, at 08:38, Christian Kandeler <christian.kandeler at qt.io>
>>>>>>  wrote:
>>>>>> 
>>>>>> On Wed, 18 Oct 2017 00:22:04 +0100
>>>>>> Nuno Santos 
>>>>>> <nunosantos at imaginando.pt>
>>>>>>  wrote:
>>>>>> 
>>>>>> 
>>>>>>> I have created a iOS quick app template using qbs as build tool, however when I try to launch it on a device, it asks me for the executable.
>>>>>>> 
>>>>>> Qt Creator's iOS support is qmake-only at the moment: https://bugreports.qt.io/browse/QTCREATORBUG-14858
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Christian
>>>>>> _______________________________________________
>>>>>> Qbs mailing list
>>>>>> 
>>>>>> Qbs at qt-project.org
>>>>>> http://lists.qt-project.org/mailman/listinfo/qbs
>>>>> _______________________________________________
>>>>> Qbs mailing list
>>>>> 
>>>>> Qbs at qt-project.org
>>>>> http://lists.qt-project.org/mailman/listinfo/qbs
>>>> -- 
>>>> Jake Petroules - 
>>>> jake.petroules at qt.io
>>>> 
>>>> The Qt Company - Silicon Valley
>>>> Qbs build tool evangelist - qbs.io
>>>> 
>>>> 
>>> _______________________________________________
>>> Qbs mailing list
>>> 
>>> Qbs at qt-project.org
>>> http://lists.qt-project.org/mailman/listinfo/qbs
> 
> -- 
> Daniel Engelke
> Software Engineer
> 
> basysKom GmbH
> Robert-Bosch-Str. 7 | 64293 Darmstadt | Germany
> Tel: +49 6151 870 589 -0 | Fax: -199
> daniel.engelke at basyskom.com | www.basyskom.com
> 
> Handelsregister: Darmstadt HRB 9352
> Geschaeftsfuehrung: Dr. Eva Brucherseifer, Heike Ziegler

-- 
Jake Petroules - jake.petroules at qt.io
The Qt Company - Silicon Valley
Qbs build tool evangelist - qbs.io



More information about the Qbs mailing list