2017-11-06 1 views
1

Windows 10 시스템에 GNAT GPL 2017을 설치했습니다. 이제 Linux 용 Windows 서브 시스템에서 실행되는 Linux 쉘에서 컴파일러를 호출하려고합니다. GPRBuild 작동하지 않는 사용, 그러나GPRBuild가 Linux 용 Windows 서브 시스템에서 호출 될 때 gprconfig를 찾지 못합니다.

$ gnatmake.exe -P yaml.gpr 

:

$ gprbuild.exe -P yaml.gpr 
gprbuild: could not locate gprconfig for auto-configuration 

내가 명령에서 gprconfig 전화를 시도 PATH 내 GNAT 설치의 bin 디렉토리를 추가함으로써, 나는 일에 다음과 같은 도착 라인이있어이 :

$ gprconfig.exe 
No compilers found for target i686-pc-mingw32 

이 gprbuild처럼 보인다 gnatmake가 완벽하게 할 수있는 동안, GNAT 바이너리를 찾는 문제가 gprconfig. gprbuild를 작동 시키려면 어떻게해야합니까? 설정해야 할 환경 변수가 있습니까?

+0

추가 조작없이 Windows 10/Ubuntu 하위 시스템에서 gprbuild를 사용하여 프로젝트를 만들 수 있습니다. Windows PATH에 gnat bin 디렉토리가 있고 리눅스 서브 시스템에서 사용하는 것과 같은 PATH처럼 보입니다. PATH에서 gprconfig 검색 컴파일러처럼 보입니다. gprconfig.exe --mi-show-compiler를 시도해보십시오. –

+0

@TimurSamkharadze Linux 쉘의 PATH 대신 GNAT'bin' 디렉토리를 * Windows * PATH에 추가했을 때 문제가 해결되었습니다. 답변으로 게시 하시겠습니까? – flyx

답변

1

추가 조작없이 Windows 10/Ubuntu 하위 시스템에서 gprbuild를 사용하여 프로젝트를 만들 수 있습니다. 나는 에 윈도우 빈 디렉토리에 gnat bin 디렉토리가 있고 리눅스 서브 시스템에서 같은 PATH를 사용하는 것처럼 보입니다. PATH에서 gprconfig 검색 컴파일러처럼 보입니다. gprconfig.exe --mi-show-compiler를 시도해보십시오.

친절 관련

관련 문제