かなり古い Ada プロジェクトがあり、GNAT Pro 6.4.2 (20110614-45) を使用して x86_64-pc-linux-gnu でホストされている GPS 5.0.2 (20110607) を使用しています。
GPS は「セマンティックのチェック」および「ファイルのコンパイル」機能を実行できますが、「メインのビルド」または「すべてのビルド」を選択するとすぐに失敗し、メッセージが表示されますInvalid context, cannot build
。
これを Google 検索すると、この問題に対処するためにある時点で修正されたバグ (プロジェクト ツリーのシンボリック リンクに関係していた) があることが明らかになりましたが、シンボリック リンクはなく、提案された回避策は機能しません。
ビルドは現在、コマンド ラインから行うと常に完全に機能し、GPS メニューからのビルドは、私のものを除くすべての開発用コンピューターで正常に動作します。環境変数を確認し、Gnat ディレクトリを削除し (動作中のコンピューターから 1 つを読み込んで)、すべての Git リポジトリを削除し、サーバーから再クローンしました。この時点で、私はそれを機能させる方法についてのアイデアがありません。GPS がプロジェクトについて知る必要があるすべての情報が.gpr
ファイルに含まれているというのが、私の最初の理解でした。
私の知らない設定場所はありますか?ビルドしようとするとこのメッセージがポップアップする理由、またはそれが何を意味するのか考えていますか?