Building Qt apps for Windows Phone on Linux - linux

Related to this
I'm planning to develop an app for Android using Qt Quick Controls and an Android Emulator. The same set of components is said to work on Windows Phone. Thus I'd like to build the app for Windows Phone as well.
Unfortunately, Qt for Windows Phone is only available for Windows.
I don't own any Windows phone. I'm using a computer running Linux.
Is it possible to build the app for Windows Phone and test it in an Emulator without virtualizing/dual-booting Windows

Well there is Wine. This is what wikipedia says about it;
Wine (short for Wine Is Not an Emulator) is a free and open source compatibility layer software application that aims to allow applications designed for Microsoft Windows to run on Unix-like operating systems. Wine also provides a software library, known as Winelib, against which developers can compile Windows applications to help port them to Unix-like systems.
You can find more info about Wine here; https://www.winehq.org/
I haven't tried it before but since it says "allow applications designed for Microsoft Windows to run on Unix-like operating systems," I'm thinking it should work.
This is your only option. If it doesn't work, then i guess you should think about running windows on virtual machine or dual booting with windows. Good luck!

Related

Is there a Windows 10 equivalent tool that does the job of Apple Configurator mobile device management?

The Apple Configurator tool is a MacOS application that allows you to create and edit a device profile, which can be downloaded from a webserver and used to suitably configure devices in the Apple ecosystem.
Does an equivalent tool exist for the Microsoft ecosystem?
Most specifically, is there a Windows 10 compatible Windows application that generates a suitable device profile, that can be downloaded from a webserver and used to suitably configure devices in the Microsoft ecosystem?
There are quite many similar tools for Windows 10. Windows 10 has its own MDM solution and has distinct features. There is another good Mobile Device Management Solution for Windows 10 application i.e MobiLock Pro. It's more simplified and easy to use compared to other MDM for Windows 10.

Build WinObjC app on Linux

Currently I am using Ubuntu linux and I want to create a WinObjC app on Linux plateform. Is there any way to create WinObj apps on linux.
Sorry to disapoint you, but unfortunately there is not. WinObjC is intended to bring iOS apps to Windows 10. Basically it just enables you to write Windows 10 apps in Objective-C but you still need a Windows 10 machine to compile it.
A Windows 10 device and Visual Studio are mandatory at the moment, to create WinObjC apps.

Using Visual Studio on Zorin 7 Linux OS?

Zorin is a version of Linux which is very Windows-like. I am looking at their home page:
http://zorin-os.com/
and it says:
Zorin OS gives users more flexibility. It allows you to use Zorin OS
alongside your current operating system and run Microsoft Windows
programs in Zorin OS with the help of WINE and PlayOnLinux.
Does this mean I could use Visual Studio 2012 on Linux?!?!
Ok, so Wine is a compatibility layer which allows you to execute windows executables on your linux system. PoL is just a graphical frontend with some others functionalities.
You can use it on any linux system, it's not exclusive to Zorin.
However, executing windows applications through wine isn't always successful, especially with huge projects as Visual Studio which is using tons of native windows functionalities.
And indeed, when we check the reports, VS2012 doesn't work at all.
You can always try to install it, but when even the installer doesn't launch... You know there is no luck.

Windows Mobile Emulator For Linux

I was developing Windows Mobile applications on a Windows machine using C#, just to test the platform, but now I'm back to Linux and now developing for Windows CE on it(CeGCC and FPC), but it's very boring to compile and send the executable to the device everytime just to do a simple test, then I want to know where can I find a good emulator for Linux to debug my projects.
Qemu is really nice and its open source. You can also attach a debugger to Qemu to debug operating systems, comes in handy if you are writing device drivers. Using QEMU you can emulate other processor types such as ARM. personally I use VMWare workstation unless i need to emulate another processor type.
Unfortunately, your only bet is trying to run Microsoft's own emulator under Wine. This is the only ARM emulator you will find Windows Mobile images for. Search the web, some people had success with this approach - though the installation is tricky. Oh, and you won't get network working in the emulator, as this requires a special Windows device driver (which obviously won't work under Wine).
For this last reason, you may want to make a full desktop Windows (or possibly ReactOS) installation inside qemu, and install the PDA emulator inside the PC emulator.
And think how cool it would be to play Super Mario Bros inside a NES emulator inside a PDA emulator inside a PC emulator! :)))))

can I run Windows Embedded CE 6.0 on a regular PC?

As i just need the hard RT capabilities, can I install and run Windows Embedded CE 6.0 on a regular PC ? (dell or so ?), and UDP out some data ?
You can install Windows CE in a PC, but you would need to create your own image. See this tutorial in MSDN. Also google for CEPC.
Finally visit Mike Hall's blog. I remember reading a related article there, but I can't find it now. Anyhow, this blog is a great resource for Windows Embedded.
(From working with Windows CE 5.0, so there may be some differences, YMMV.)
You should be able to run Windows CE both in an emulator and installed on the device itself as the host operating system.
In the first case all you need is an emulator, which is provided with the development kit and in a more expensive version of Visual Studio. This will run the OS fine, albeit a bit slow depending on the architecture you choose to build the Guest OS for.
In the second case you will actually need to find or write drivers for the hardware that you want to run on and use. This will require the Platform Builder application (I believe it's a plugin to Visual Studio now) and knowledge of the hardware that you are running on. Windows CE itself does support x86 processors, although I don't remember if it supports all x86 processors (instruction sets) or just 486's.
If you want to go down the second route you also may be able to get an Intel Atom or AMD Geode board support package (BSP) which will help you develop the drivers.

Resources