この例では、autoconf で c を使用していますが、問題は他の場所にも当てはまります。
実行時に必要なグレイド xml ファイルがあり、その場所をアプリケーションに伝える必要があります。autoconf を使用して、「指定されたプレフィックス ディレクトリ」/app-name/glade を指すコード内の変数を定義しています。しかし、それはアプリケーションがインストールされて初めて機能し始めます。その時点より前にプログラムを実行したい場合はどうすればよいですか? アプリケーション データをチェックする必要があるパスを決定する標準的な方法はありますか?
ありがとう
回答ありがとうございます。明確にするために、アプリ データがどこにインストールされているかを知る必要はありません (たとえば、/usr、usr/local などで検索することによって)。configure スクリプトがそれを行います。問題は、アプリがまだインストールされているかどうかを判断することでした。最初にインストール場所をチェックインし、そうでない場合は「./src/foo.glade」にチェックインすると思います。