Hi all,
Primary Question
What are the essential steps involved, when creating a "native" Mac version of a Windows application developed in Qt?
More Specific Questions
1. Once you have a Mac "out of the box", would one not have to start out by building or installing Qt for Mac, per
http://doc.qt.io/qt-5/osx.html ?
- I presume the next step would involve importing the source code for the application into Qt and building "natively" on the Mac side.
2. Would one also need to install xCode or Swift?
- If yes, for what (which steps) exactly?
3. How would one go about creating an installation package (packaged binaries of the application) for Mac?
- Would one use facilities provided by xCode or Swift?
4. How would one go about code signing the installation package?
Objective
Our goal is to create an installation package of our application, one that Mac users can install "natively" and run.
[This would be more convenient than running our application on Mac through a Windows emulator.]
Corresponding Build Chain on the Windows side?
1. We build our application from the source files in Qt (ver. 5.6.2).
2. We build the installation package using InstallShield.
- The application binaries, corresponding Qt dll's, examples, etc. are imported into an InstallShield project.
3. We code sign the installation package using a Windows application provided by StartSLL (startcomtool).
4. We upload the code-signed installation package onto our website.
- Users of our application download it from the website and install.
- So far on the Mac side, we have asked people to run our application through a Windows emulator.
- People have complained a little bit (found the Windows emulator a little inconvenient).
I may end up buying a Mac. But prior to such an investment, I would like to understand the key steps involved in the build process.