私はWindows 10(64ビット)を使用していますが、http://libre.adacore.com/download/configurations#からGNAT GPL 2017、ARM ELF形式(Windowsでホスト)をダウンロードしました。Adaで書かれたプログラムをどのように動かすことができますか?
私は、サンプルコードを作成しました:私は私のファイルをビルドするとき
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello is
begin
Put_Line("Hello from GPS!");
end Hello;
すべてが正常であるとそれが成功します。私は私のプロジェクトのプロパティ変更すると
Error while trying to execute C:\Users\sigger\Desktop\ada\hello: not an executable
:
Project -> Properties -> Sources -> Main -> Executable names
はファイルhello.exeで、その後、私はエラーを取得し、その問題は、私は私のプログラムを実行すると、エラーを取得していること、です私のプログラムはWindows 64ビットでは動作しません。
Windows 10のadaコードからexeファイルを作成するにはどうすればよいですか?
あなたは正しいです。私は理由を理解できませんが、32ビット用のバージョンは64ビット上で正常に動作します。ご協力ありがとうございます。 – Sigger
単純な理由、下位互換性、64ビットのうち32ビットしか使用できません。32ビットの実行ファイルはすべて、Windowsの64ビットで実行されます。 (https://www.techsupportalert.com/content/32-bit-and-64bit-explained.htmを読んでください) –