如何在 Windows 开发 PC 上使用 Visual Studio 共享 VM 中 chroot 内的存储库?

如何在 Windows 开发 PC 上使用 Visual Studio 共享 VM 中 chroot 内的存储库?

我有一台 Windows 开发机器,上面有 Visual Studio,我在 VirtualBox 虚拟机中有一个 debian 扩展,其中有一个 chroot。

我创建了一个 chroot 来拥有 armhf 版本的库,我需要它来构建在嵌入式(cortex A)ARM 平台上运行的软件(我们使用 make、g++ 等)。 chroot 位于 Linux VM 内我的主目录中的一个文件夹中。我 chroot 到它(sudo chroot),然后提取我的代码并构建它,然后通过网络将其复制到平台上。

我想简化我的工作流程并与主机操作系统(Windows)共享 chroot 内的代码文件夹,以便我可以在 Visual Studio 中打开项目并在那里处理代码。如果可能的话,我什至想使用 VS 作为 IDE 并使用 Linux 构建工具/库,也许这样我什至可以远程调试应用程序。

我的问题:如何与主机操作系统 Windows 10 共享 chroot 内的文件夹?

答案1

如果您安装了 VirtualBox Guest Additions,则可以使用共享文件夹将主机中的目录挂载到虚拟机内的挂载点。请注意,在将代码复制到新目录之前,您可能需要先进行设置。

也就是说,我不太有信心 Visual Studio 能够构建您的产品,因为它和构建工具适用于不同的平台和体系结构,尽管对 VS 有更多了解的人可能有更好的解决方案。

相关内容