問題タブ [gnat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
262 参照

ada - Ada-GNAT Pro Studioからパッケージ変数のリストを生成する方法は?

GPS Adaプロジェクトからの外部参照情報を使用して、各パッケージの仕様と本体に定義されている変数のリストを生成したいと思います。サブプログラム内で定義された変数を除外する必要があります。

この情報は、各ファイルで定義されているリテラル、パッケージ、プラグマ、タイプ、および変数を表示するGPSの「プロジェクトビュー」で確認できます。ただし、カット/ペーストの情報は選択できません。これをテキスト形式で生成するにはどうすればよいですか?

0 投票する
1 に答える
1241 参照

macos - x11を使用してMac用のgnatGPSをインストールするにはどうすればよいですか?

私は今日会議に参加していて、話している人はGnatGPSIDEがインストールされたMacOSXシステムを持っていましたが、上部の料金所のアプリ名は「X11」でした。

MacにGNATGPSIDEを搭載したいのですが。X11でインストールする方法がわかりませんか?何か助けはありますか?

現在、「テキストエディタ」アプリでコーディングし、gnatmakeコマンドを使用してターミナルからコンパイルしています。

0 投票する
1 に答える
584 参照

gcc - Fedora 17でAdaのライブラリをGNATとリンクするには?

ada-zlib でユニットをコンパイルしようとしています。パッケージ ada-zlib-dev がインストールされています。コードで私は書くwith Ada.Text_IO;。GNAT リファレンス マニュアルには、ライブラリが ADA_INCLUDE_PATH 環境変数のディレクトリにある場合、追加のコンパイラ引数は必要ないと記載されています。しかし、それは空です。コードをコンパイルするには、その変数をどのように設定すればよいですか?


アップデート:

コードはzlib-ada のread.adbです。例として提供されています。コマンドライン:

0 投票する
2 に答える
151 参照

ada - ahven フレームワークを追加する方法

ahven をインストールしたばかりですが、Ahven.Framework を使用してテストプログラムをコンパイルすると、常にコンパイル エラーが発生します。

私のahvenのファイルはここにあります:

gnat に検索する場所を伝えるにはどうすればよいですか?

編集:プロジェクトファイルなしで、Linuxでgnatmakeを使用しています。

0 投票する
3 に答える
6219 参照

linux - LinuxターミナルでAdaプログラムを実行する

Linuxmintを使用しています。「sudoapt-getinstallgnat」を使用して、Adaプログラムと連携するようにgnatをインストールしました。
簡単なHelloWorldプログラムを作成しました。

保存し

た場所から実行して、ターミナルを開き、次のように入力して取得しました。

$ cd / media / disk1 /ada\プログラム
$gnatmakehello.adb
gcc-4.4 -c hello.adb
gnatbind -x hello.ali
gnatlink hello.ali
$hello
プログラム「hello」は次のパッケージに含まれています。
*hello
* hello-debhelper
試してみてください:sudo apt-get install
$ ./hello
bash:./hello:アクセスが拒否されました

プログラムの出力を確認するにはどうすればよいですか?
どこがうまくいかないのですか?

「gnatmakehello.adb」の後に「hello」と入力するだけで機能しないと言ったウェブサイトはほとんどなく、
「gnatmake hello.adb」の後に「./hello」を試してみると言ったウェブサイトもほとんどありませんが、それも機能しませんでしたか?

次は何?plsを助けます。

0 投票する
3 に答える
13894 参照

macos - Gnat forMacAdaプログラミング

プログラミングクラスでAda95を学んでいますが、MacBookにgnatコンパイラをインストールしたいと思います。私は自分のコードをコンパイルするための良いgnatをどこで入手するか、そしてそれをどのようにインストールするかについての手がかりを持っていません。

私は現在、テキストエディタとしてgeditを使用しています。これは、ラボ環境で使用しているためです。私はMacの世界に慣れていないので、どんな助けでも大歓迎です。

0 投票する
2 に答える
401 参照

ada - Unchecked_Union から派生

次のように共用体型を宣言します。

今、派生型を作成しようとすると:

GNAT は次の警告を表示します。

したがって、派生型にはプラグマ Convention が適用されているように見えますが、Unchecked_Union は適用されていません。Record_Typeプリミティブ操作が既に定義されているため (Integer2は別のパッケージで定義されています) 、派生型に再度適用することはできません。

これは正しい動作ですか、それとも GNAT のバグですか? 新しい型が Unchecked_Union プラグマを継承するように、Unchecked_Union 型から正しく派生させるにはどうすればよいですか?

GNAT バージョン: GNAT GPL 2012 (20120509)。

0 投票する
2 に答える
812 参照

ada - GNAT Programming Suite: 相互参照情報が最新ではありません (これは推測です)

GNAT Programming Suite (Win XP でホスト) を使用して、ビルド中にパッケージ参照を解決しようとしています。Builder の結果に、次のようなエラーが表示されます。

エラーをクリックすると、次のような行に移動します。

最初の項目 (Ac_Configuration) は解決されませんが、2 番目の項目 (Dispense_Time) は解決されます。解決する、または解決しない他のいくつかがあります。問題のファイル (spec と body) はすべてソース ファイルとして識別されます。

エラーのある行にマウスを合わせると、次のようなポップアップが表示されます。

推測は正しいですが、これを使用する方法がわかりません。これを正しくビルドするにはどうすればよいですか?

アップデート

ここにgccへの呼び出しがあります

「最小」スイッチへの参照がありません。

この場合、対応する本体ファイル file D_Ac_Config_S.Adaはありません。したがって、個別にコンパイルする本体ファイルはありません。

with内のパッケージ参照を右クリックすると、 Ac_Configurationの宣言と、エラーの原因となっている他のすべてのパッケージ名に移動できます。したがって、これらの lreferences は何らかの形で解決されています。

ちなみに、私はADAを使ったことがないので、まだすべてを理解しようとしています。

0 投票する
3 に答える
2619 参照

ada - GNAT プログラミング スイート - ソース ファイルが見つかりません

Ada は私にはまだ慣れていないので、GPS IDE の使い方を探っています。先ほど別の質問をしましたが、この問題がそれよりも優先され、私のトラブルの根底にある可能性があると思います。

コンパイルすると、*warning: source file ... not found という長いリストが表示されます。

私の .gpr ファイルでは、spec と body のすべてのソース ファイルをリストし、次の命名規則を使用しています。

エラーメッセージがすべて次のようになっているのは奇妙です。

またはこれ

これら (xxxb.adb または xxx.adb) のどちらも、.ada で終わる必要があるファイル仕様に準拠していないことに注意してください。

誰かがここで何が起こっているのか説明できますか?

0 投票する
2 に答える
757 参照

config - Gnat Ada コンパイラのインストール中にエラーが発生しました

Ada プログラミング用に GNAT コンパイラをインストールしようとしていますが、起動すると次のエラーが表示されます: "構成ディレクトリ C:/users/@#$%@#%#@/.gps/ を作成できません... "。

誰かが解決策を知っていますか?私はあらゆる種類のことを試みますが、何も役に立ちませんでした。

ありがとう