To take full advantage of Moonshine IDE you will need third party SDKs like Apache® Flex or Apache® Royale. In order to make it easier for you to setup the required SDKs, we created the Moonshine SDK Installer.
While testing #105, we noticed that Build & Run failed for a Haxe FeathersUI project on Windows using the windows target. In this case, the fix was to:
Run haxelib run openfl setup --quiet - already added to MSDKI
Install a C++ SDK using the Microsoft Visual Studio installer. There is some discussion for alternatives in #105, but so far the Visual Studio installation is the only one that works.
Ideally, I expect all of the projects templates in Moonshine to work without installing additional SDKs after running Install All in MSDKI. I would like to do a review of the Haxe projects to see if there are other cases that are not supported.
That said, automating the Microsoft Visual Studio install would be risky from a licensing perspective. We should be careful about this, and we may find that there are some SDKs that need to be installed separately (similar to HCL Notes). In this case, it would be nice to give some guidance in Moonshine so that the user doesn't have to do investigation to figure out what they need.
While testing #105, we noticed that Build & Run failed for a Haxe FeathersUI project on Windows using the windows target. In this case, the fix was to:
haxelib run openfl setup --quiet
- already added to MSDKIIdeally, I expect all of the projects templates in Moonshine to work without installing additional SDKs after running Install All in MSDKI. I would like to do a review of the Haxe projects to see if there are other cases that are not supported.
That said, automating the Microsoft Visual Studio install would be risky from a licensing perspective. We should be careful about this, and we may find that there are some SDKs that need to be installed separately (similar to HCL Notes). In this case, it would be nice to give some guidance in Moonshine so that the user doesn't have to do investigation to figure out what they need.