My workflow does often include non-QDOS file systems as well. But I only keep my source files there and edit them using modern IDEs. Compilation and linking is done natively (regardless whether it's S*Basic, C, or assembly, that is, "_o" and "_rel" files live on a DOS file system, which is absolutely fine), and that's as easy as an "ALT-TAB" away, normally to a RAM disk and then I decide where to finally put my binary in the QDOS world.stephen_usher wrote: Thu Dec 07, 2023 9:55 am Derek, if you are cross compiling and importing into a QDOS environment then you have no choice.
My own workflow involves using SMSQmulator which has a virtual drive watching a native system directory. I copy the executable there and then create the resource fork (as it would be known on a Mac) to give the memory size. I then mount either a Microdrive image or a floppy image and copy the file onto there. The image can then be used in a vDrive or a Gotek on a real machine.
Keeping the source files on a host file system has the added benefit of being able to seamlessly use a code repository like git or SVN which helps me greatly with restoring older versions of code if I have messed up something and overall seeing where I was, what I was up to, and where I have last made changes when returning to an old project after some time. This has greatly improved my productivity.