Visual Studio가 설치된 Windows 개발 컴퓨터가 있고 VirtualBox 가상 컴퓨터에 chroot가 있는 debian 확장이 있습니다.
임베디드(cortex A) ARM 플랫폼(우리는 make, g++ 등을 사용함)에서 실행되는 소프트웨어를 구축하는 데 필요한 armhf 버전의 라이브러리를 갖기 위해 chroot를 만들었습니다. chroot는 Linux VM 내 홈 디렉터리의 폴더에 있습니다. 나는 그것에 루트를 지정하고(sudo chroot) 코드를 추출하여 빌드한 다음 네트워크를 통해 플랫폼에 복사했습니다.
워크플로를 간소화하고 chroot 내부의 코드 폴더를 호스트 운영 체제(Windows)와 공유하여 Visual Studio에서 프로젝트를 열고 그곳에서 코드 작업을 수행하고 싶습니다. 가능하다면 VS를 IDE로 사용하고 Linux 빌드 도구/라이브러리를 사용하고 싶습니다. 그렇게 하면 애플리케이션을 원격으로 디버깅할 수도 있습니다.
내 질문: 호스트 운영 체제 Windows 10과 chroot 내의 폴더를 어떻게 공유합니까?
답변1
VirtualBox Guest Additions가 설치되어 있으면 다음을 사용할 수 있습니다.공유 된 폴더호스트의 디렉터리를 가상 머신의 탑재 지점에 탑재합니다. 코드를 새 디렉터리에 복사하기 전에 이를 설정해야 할 수도 있습니다.
즉, VS에 대해 더 많이 아는 사람이 더 나은 솔루션을 갖고 있을 수도 있지만 Visual Studio와 빌드 도구는 다양한 플랫폼과 아키텍처용이므로 Visual Studio가 제품을 빌드할 수 있을지 확신할 수 없습니다.