Developing Windows applications on Linux?

cube :

My primary OS is Linux, but now I'm forced to write some C++ applications for Windows. I was thinking about developing on the Linux box with cross platform libraries like WxWidgets (and some care about other platform dependencies) and then cross compiling the result to mingw target.

So the tools I'm thinking of using are

  • g++ for compilation and cross-compilation.
  • CMake
  • WxWidgets
  • ??? for making windows installer packages
  • wine for testing of the windows version

And my questions:

  1. What are some free (or even better open source) installers for Windows that I might use to create the final package? It would help if the package could be prepared from Linux.

  2. Will Wine be enough to test the cross compiled version (after all the logic is tested in the Linux version)?

  3. Is this a good idea? :-)

Ray :

Check Qt too. It's a very rich cross-platform framework.

As for installers I'd highly recommend WiX.

For testing it will be much better to use some kind of virtualization like Sun Microsystems's VirtualBox. I believe you could use a trial version of Windows or Windows 7 RC, which is free to use until March 2010.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

Secure Coding Practices for Developing Windows Phone Applications

IDE for Developing windows phone 8 applications in Ubuntu

Developing Mozilla Firefox for Linux on Windows

Important and handy tools and commands while developing C applications in Linux

Developing Python applications in Qt Creator

Developing Spark Java Applications on Eclipse

Developing statically linked Qt applications

What programming languages do I have to know for developing windows phone applications?

Are Matlab applications compiled on Windows runnable under Linux?

Edit Windows startup applications from Linux

Developing C# on Linux

Is it possible to open Windows applications from inside a Windows subsystem for Linux terminal?

Best practices for developing larger JavaScript applications

Best IDE for developing Java Desktop Applications

What is a good toolkit for developing Blackberry applications?

What is the correct way developing website applications in Cordova?

How to manage directory path while developing in windows and testing in linux python api

Developing Linux Kernel Modules in Python

Basics of developing and deploying a Linux application

Developing wordpress sites on Docker for Windows

Gtk3 developing on windows

Developing ActiveX control for Windows CE

What is the most simple explanation for the fact that Windows applications are not Linux-compatible?

Embed dotnet core (.NET Core) into native applications on Windows/Linux

Why Mac Os is better than windows or linux for development of web applications?

How to port C# applications from windows for linux?

Flutter: iOS Emulator for Windows / Linux to run Flutter Applications?

Potential and possible damage of executed Windows Applications through Wine environment in Linux?

Is there a good CLI tool for developing, scaffolding and maintaining React applications?