ヘッダーファイルを必要とするソフトウェアパッケージをコンパイルしています。 Ubuntu 11.10(64ビット)のインストールにヘッダーファイルがありません。 make
、gcc
、およびgfortran
を使用したコンパイル中に、次のエラーメッセージが表示されます。
XMstr.c:7:19: fatal error: Xm/Xm.h: No such file or directory
答えを求めてグーグルで検索すると、システムにMESAライブラリをインストールする必要があると思われますが、パッケージ名に完全に一致するものが見つかりません。
インストールする必要があるパッケージの名前は何ですか?パッケージは、最近のUbuntuディストリビューションで同じ名前を持っていますか?
openmotifまたはlesstifヘッダーファイルが必要です。このヘッダーファイルは次の方法で取得できます。
# lesstif:
Sudo apt-get install lesstif2-dev
# openmotif is not available in ubuntu repos
# but you can get it from it's official site:
# http://www.opengroup.org/openmotif/
# but it wants registaration before downloading.
特定の問題を解決するためのパッケージは、他の回答に記載されています。後で他の同様の問題に遭遇した場合は、このより一般的なアプローチを試してください。
Xm/Xm.h
の場合、次のようになります。
File Packages
/usr/include/Xm/Xm.h lesstif2-dev, libmotif-dev
/usr/lib/TenDRA/lib/include/motif/1_2.api/Xm/Xm.h tendra [not AMD64]
ファイルのパッケージを見つける別のコマンドラインアプローチは、質問にあるようにapt-file
を使用することです まだインストールしていないパッケージのファイルのリストを取得する方法?