I know that Qt is cross-platform, which is why I chose it. Not sure what the point of MSYS2 is since I run Gentoo on my Linux boxes. I did not consider Git for some reason. I just did not think about it. I will likely use it now, but what about Qt Creator? I want to code using Code::Blocks but how do I make that mesh with Qt Creator?
See the UI I want to be cross-platform. 90% of this project will be pure C++ code however, and will work fine on any standard system, even Apple. I do not want separate projects due to 90% or more being identical on all platforms. It doesn't make sense to me. My idea was to have a Windows folder with the Windows-only code, a Linux folder with Linux-only code, and a Common folder with the code that does all the work. Why is this not a good idea or why can't I do it this way?