gtkmm (GTK+ GUI ツールキットの C++ バインディング) を使用して C++ で記述された音響スペクトル分析ツール ( spekに触発された) の開発を開始しています。今までにこれを行う方法を知っているはずだと思いますが...
私のディレクトリ構造はGNOME 風src/
です。私の問い合わせの必要性を示した特定の状況は、にある GTK UI Manager の使用です。この特定の状況では、インストールに依存しない方法でこのファイルからユーザー インターフェイスをロードできるようにしたいと考えています (たとえば、ファイルのロードは a に依存しません。実行可能ファイルを実行して [UI ファイルをロード] することもできます)。実行後から[したがって、ソースを同じ実行可能ファイルにコンパイル] またはそのインストール プレフィックスから)。ソース コードで UI ファイルを参照するにはどうすればよいですか (ファイルの読み込みは、ファイル オブジェクト ( ) を作成することによってではなく、ファイルの場所を文字列引数として に渡すことによって実行されることに注意してください)。data/
po/
man/
data/ui
make install
src/
make
fopen(...)
(UIManager).add_ui_from_file(...)
UI ファイルのこの特定の状況に加えて、autotools ビルド プロセスを使用して、ファイル (つまり、データベース、INI ファイル、XML スキーマ) への同様の参照を行うにはどうすればよいですか? このタイプのディレクトリ構造を使用するプロジェクトをすばやくセットアップするための関連する Automake コードはありますか?