![クロスコンパイル用のカーネル xconfig が「パッケージ 'qt-mt' が見つかりません」というエラーで失敗する](https://rvso.com/image/1036643/%E3%82%AF%E3%83%AD%E3%82%B9%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E7%94%A8%E3%81%AE%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%20xconfig%20%E3%81%8C%E3%80%8C%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%20'qt-mt'%20%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%8D%E3%81%A8%E3%81%84%E3%81%86%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%A7%E5%A4%B1%E6%95%97%E3%81%99%E3%82%8B.png)
組み込み ARM システム用に Kernel.org Linux カーネル (linux-3.0.4) をクロスコンパイルしています。数日前、gcc とクロスコンパイラを使用して、Ubuntu 11.04 Natty (64 ビット) ホスト デスクトップでカーネル xconfig を正常にビルドできました。また、Ubuntu 11.10 (64 ビット) デスクトップで同じコンパイル プロセスを試しました。ただし、パッケージ 'qt-mt' に関連する次のエラーが表示されます。
$ make ARCH=arm xconfig
Package qt-mt was not found in the pkg-config search path.
Perhaps you should add the directory containing `qt-mt.pc'
to the PKG_CONFIG_PATH environment variable
No package 'qt-mt' found
Package qt-mt was not found in the pkg-config search path.
Perhaps you should add the directory containing `qt-mt.pc'
to the PKG_CONFIG_PATH environment variable
No package 'qt-mt' found
Package qt-mt was not found in the pkg-config search path.
Perhaps you should add the directory containing `qt-mt.pc'
to the PKG_CONFIG_PATH environment variable
No package 'qt-mt' found
Package qt-mt was not found in the pkg-config search path.
Perhaps you should add the directory containing `qt-mt.pc'
to the PKG_CONFIG_PATH environment variable
No package 'qt-mt' found
HOSTCXX scripts/kconfig/qconf.o
scripts/kconfig/qconf.cc:6:21: fatal error: qglobal.h: No such file or directory
compilation terminated.
make[1]: *** [scripts/kconfig/qconf.o] Error 1
make: *** [xconfig] Error 2
xconfig は、クロスコンパイルされたカーネル イメージのカーネル オプションを準備するために、ホストの Ubuntu デスクトップで実行されています。xconfig はホストで実行されるため、クロスコンパイラではビルドされません。ここで何が起こっているのかはわかりませんが、Ubuntu で qt ライブラリがインストールされている場所に関係しているのではないかと思います。
Fedora フォーラムで次のスレッドを見つけましたが、Ubuntu での私の状況に当てはまるかどうかはわかりません。
http://forums.fedoraforum.org/showthread.php?t=139653
また、apt ツールを使用して QT3 と QT4 をアンインストールして再インストールしようとしましたが、上記のエラーは依然として解決しません。xconfig を正常にコンパイルするにはどうすればよいか、何かアドバイスはありますか?
答え1
この質問はOPによって回答されました
さらに実験を重ねることで、
make distclean
問題は解決したようです。カーネル xconfig を正常にビルドできるようになりました。