0

AdaGIDE コンパイラとそのライブラリで問題が発生しています。Windows XP に GNAT 2013 と AdaGIDE 7.45 をインストールしました。win32 を必要とするコードをコンパイルしようとすると (例: with win32.winnt;)、AdaGIDE のコンソールにfile "win32.ads" not found.

私はウェブを検索し、これを見つけ、指示に従い、win32 パッケージをインストールし、setpath.bat を実行しました。見つけたすべての GNAT フォルダーにライブラリをコピーしようとしましたが、何も機能しませんでした。win32.ads をプログラムのフォルダーにコピーすると、さらに多くのライブラリが必要になるため、それらすべてをプログラム ディレクトリにコピーするのもあまり良い考えではないと思います。

誰もこの問題に対処する方法を知っていますか?

- 編集 -

私は AdaGIDE の作成者と少し話をしましたが、私がしなければならなかったのは、[ツール] -> [現在のディレクトリのプロジェクト設定] で [コンパイラ オプション] を次のように設定することだけでした。

-Ic:\GNAT\2012\include\win32ada -Ic:\gnat\2012\lib\win32ada\static

c:\GNAT\2012\include\win32ada は Win32Ada をインストールした場所\static\ですlibwin32ada.a

残念ながら、新しいプロジェクトごとに繰り返す必要があります。

4

1 に答える 1

1

私が書いているように、libre.adacore.com は 2012 (および 2011!) リリースのみを表示しています。2013 年のリリースは 1 日かそこらで戻ってくると思います。

x86-windows の 2012 リリースを見ると、リストの 11 番目のエントリが「Win32Ada 2012」であることがわかります。その 2013 年版が必要だと思います。

Win32Adaの 2012 バージョンを 2013 GNAT インストールにインストールできる可能性があります。待ちきれない場合は試してみる価値があります。

いずれにせよ、Win32Ada は、GNAT プロジェクト ( .gpr) ファイルを使用することを想定した方法で提供されます。例が付属しています。 を参照するとC:\GNAT\2012\share\examples\win32ada、さまざまなサンプル プロジェクトが見つかります。をconnectダブルクリックして、 GPSconnect.gpr起動し、 [ビルド] > [プロジェクト] > [すべてビルド]を選択すると、ビルドされました。connect.exe

于 2013-06-01T07:33:45.073 に答える