This thread's kinda dead, but I've spent a good amount of time on this subject myself so I'll chime in
I've found that cross-compiling some pieces of my program with the Linaro toolchain (as discussed in this wiki page) works well for me. I have a script that needs to run on boot before initing the Bela environment, so if there are changes to it, I cross-compile and copy it to the board as part of my build script. The build script I use is just a shell script that automates input to several of the Bela build scripts so that I can run a bunch of build tasks with a keyboard shortcut from vscode.
thetechnobear note... i do understand that perhaps Bela's primary target was 'ease of use' for non-engineers.
but on the other hand, I suspect the nature of Bela means there are quite a few software engineers using it, as its a great hardware platform... and for us, we might have slightly more 'complex' needs for projects, esp. when integrating with our other software.
This is pretty spot on imo - on this forum especially, I tend to see the "engineer" and "non-engineer" interests diverging more and more. However, I don't imagine that it's in the Bela dev's best interest to devote a lot of time to supporting a relatively small high-end community, so I think the more community-driven work that can be done in that field, the better.