I have a Windows running in a VirtualBox VM (Keil uVision isn't supported on the Linux host).
I have a uVision project with a proprietary ARM MCU from NXP. The project is in Git, and everything works fine when I check it out into a native drive (C:).
However, if I use the very same project on a network drive (Y: in that case, it's a shared folder from the VirtualBox host), it fails to find all the include files during compilation. Copying the entire tree from the network drive into a subdirectory of C:, it works without any further changes.
How would one debug this? Is there any remedy? Being able to directly edit the files on the host would be a great win for me, as I'm way more familiar with the editor there compared to the integrated editor of uVision.
Just FYI - Keil does not officially support the use of virtual machines.
Related:
Folder Structure: µVision User's Guide (arm.com)
UVISION: Using an External Editor: UVISION: Using an External Editor (arm.com)
Well, the VM itself isn't the problem: the very same project tree works completely fine when I move it to my user directory (on drive C:).
So it rather seems to be an issue with network drives than with the VM.