Qt 4.8プロジェクトをコンパイルするためにBoost.Build .jamrootファイルを設定しようとしていますが、.uiファイルと.cppファイルを無視しているようです:ed。私はいくつかのECHOを追加してqt4.jamの内部を突き刺そうとしました:s、しかし私はどこを見るべきかわかりません。Boost.Build/bjamとQt
例えば、uic-generatorのrunメソッドが呼び出されない(initが実行する)と思われますが、私はと考えるべきです。だと思います。
マイjamrootファイルは次のようになります。
import qt4 ;
if ! [ qt4.initialized ]
{
ECHO "oh nooo" ;
}
import cast ;
exe application :
# For example
[ cast _ moccable-cpp : ./src/something.cpp ]
[ glob-tree *.ui : .svn ]
;
私が得る唯一の出力は次のようになります。
>bjam
warn: Unable to construct ./application
...found 1 target...
私はすべてのbjam --debug-設定、qt4.jamプリントアウト実行する場合私のQtインストールの正しいパス。
どうしたのですか?多分Qt 4.8と互換性がないのでしょうか?または私はそれを間違って使用していますか?コードはほとんどの場合、examples/qtの下のファイルから取られていますが。
どうすれば使用できますか? ありがとうございました。
編集: gcc 4.7をMinGWディストリビューション9.0(http://nuwen.net/mingw.html)から使用し、Boost.BuildにBoost 1.49.0が付属しています。
(Q_OBJECTのクラス宣言(複数可)を持つファイル、ほとんどの場合、ソースファイルが含まれていません)バージョン3.1.11およびQt 4.7。 bjamバージョン3.1.19(Boost 1.49.0)とQt 4.8では不可能だったと私は非常に驚いています。残念ながら、私は自分自身でJam言語の多くを実際に理解していません。 – cgmb