What I think would work nicely, would be to strip the compiler completely out from the Windows versions. The way I’d envision it working would be:
1)Let folks download QB64 as a zip/7z fileand extract it to a folder of their choosing.
2)Let folks download the compiler they want to use (if they need one), with an install script included.
3)Folks then click the installer we package with that compiler, point to the QB64 folder without a compiler installed, and it finishes the setup by extracting itself in the proper folder and building QB64.
The advantages to this is a great reduction of download size for folks on limited bandwidth. Grab one compiler/installer, save it in somewhere on your hard drive, and you never have to download it again.
We change QB64.bas. We change libqb.cpp. We swap in and out various libraries as time goes by... But we haven’t changed the version of the compiler packaged with QB64 since... EVER.
I would like to see this happening. In addition to the limited bandwidth folk who use QB64, there is the perceived need by myself and who knows how many others to make *this* a reality.
A) QB64 IDE alone No compiler
B) 32bit compiler by OS
1) 7zip / Zip archive format ; DIY format
2) Installer / Install script with bin / exe
3) SI SFX compiler bin / exe with official IDE
C) 64bit compiler by OS
1) 7zip / Zip archive format ; DIY format
2) Installer / Install script with bin / exe
3) SI SFX compiler bin / exe with official IDE
I do admit that this desired setup scheme would require space on the web host and a willing QB64 team. Still, I think this would be best long term.
I am aware that #3 for compilers is a "Wish for the moon" type desire. I know freeware and open sourcee SI SFX installers for Windows exist.
I am not sure if such SI-SFX exists in Linux / Mac based on Linux right now or not. It has been too long since I had a fully operational Linux distro
on any hard drive.
For those like myself who appreciate third party IDE's, we are normally capable enough to install those ourselves imo.
I do wish to point out the super obvious. We have had this idea of separating the IDE and compiler before. It came up at least twice on the now defunct QB64 dot net site. Call me what
ever you wish, I do personally believe this full separation of compiler and IDE must, absolutely must, happen for the long term benefit of QB64.
And if we are going to continue this, we need our own new thread. This is supposed to be all about Fellippe's QB64 anniversary. We are getting seriously off topic.
Edit 02:
1) I had one more comment.
2) I had a grammar error that needed squishing bad. I had 32bit twice when I meant 32 bit and 64bit.