実行したいシンプルなタスク(スレッド)プログラムがありますが、ビルドには30秒以上の時間がかかります。これは、いつでもプログラムを実行する前に、ビルドがビルドされるのを待たなければならないことに疲れさせます。特に、私がしたいことは、Put文をここまたはそこに追加するような、何か重要でない変更です。Ada。
これは私が参考にしているプログラムです。私はGPS 2016を使用しています。私はAdaの初心者です。
with Ada.Text_IO, Ada.Integer_Text_IO;
use Ada.Text_IO, Ada.Integer_Text_IO;
procedure Main is
task First_Task;
task body First_Task is
begin
for Index in 1..4 loop
delay 2.0;
Put("This is in First_Task, pass number ");
Put(Index, 3);
New_Line;
end loop;
end First_Task;
task Second_Task;
task body Second_Task is
begin
for Index in 1..7 loop
delay 1.0;
Put("This is in Second_Task, pass number");
Put(Index, 3);
New_Line;
end loop;
end Second_Task;
task Third_Task;
task body Third_Task is
begin
for Index in 1..5 loop
delay 0.1;
Put("This is in Third_Task, pass number ");
Put(Index, 3);
New_Line;
end loop;
end Third_Task;
begin
for Index in 1..5 loop
delay 0.7;
Put_Line("This is in the main program.");
end loop;
end Main;
ニースMCVE! FSF Gnat 4.9.3(Debian Jessie)は数分の1秒で構築します(コンソールの 'gnatmake main.adb'という基本的なテキストエディタ)。GPSインストールの問題のように聞こえる、私はあなたのOSと、誰かが再現できるかどうかを確認するためにGPSをインストールしました。または、適切な選択肢があるかどうかを確認するために 'getadanow.com'に向かいましょう。 –
私はWindows 10マシンでGPS 2016を使用しています。私はタスキングを始めたときにすぐに問題に遭遇しました。これまではすべて(タスク)を非常に迅速に構築しました。 GPSをインストールしたら、私はlibre.adacore.comに行きました。私はWindows x86 Windows(32-bit)を選択し、インストーラを実行しました。私はそれをしてからしばらくしていますが、私はそれがどうやって行なわれたのかかなり確信しています。 – David
Windows版のGNATコンパイラはまだ32ビットです。問題ない。最新のx86 CPUは、32ビットと64ビットの両方のモードで動作します。 –