2017-11-06 3 views
1

Windows 10システムにGNAT GPL 2017をインストールしました。今、私はLinuxのWindowsサブシステム上で実行されているLinuxシェルの中からコンパイラを呼びたいと思っています。 PATHに私のGNATのインストールのbinディレクトリを追加することで、私は仕事に次しまっ:GPRBuildがLinux用のWindowsサブシステムから呼び出されたときにgprconfigを見つけられない

$ gnatmake.exe -P yaml.gpr 

しかし、GPRBuildを使用することはできません:

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

私は、コマンドからgprconfigを呼び出そうとしましたgnatmakeが完全にできている間gprbuildとgprconfigは、GNATのバイナリを見つけるに問題があるように思え

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

:これを行となりました。 gprbuildを動作させるにはどうすればよいですか?設定する必要のある環境変数がありますか?

+0

に関しては、私は、追加の操作をすることなく、私のWindowsの10/Ubuntuのサブシステム上gprbuildを使用してプロジェクトを構築することができます。私はWindows PATHにgnat binディレクトリを持っていて、同じPATHがLinuxサブシステムで使用されているように見えます。 PATHのgprconfig検索コンパイラのように見えます。 gprconfig.exe --mi-show-compilerを試して、見つかったかどうかを調べることができます。 –

+0

@TimurSamkharadze LinuxシェルのPATHではなく、Windows * PATHにGNAT 'bin'ディレクトリを追加したときの問題は修正されました。それを回答として投稿しますか? – flyx

答えて

1

Windows 10/Ubuntuサブシステムでgprbuildを使用してプロジェクトを作成することはできますが、追加の操作は必要ありません。私はのWindows PATHにgnatのbinディレクトリを持っていて、Linuxのサブシステムで同じPATHが使用されているように見えます。 PATHのgprconfig検索コンパイラのように見えます。 gprconfig.exe --mi-show-compilerを試して、見つかったかどうかを調べることができます。

種類が

関連する問題