Boost.Build/bjam и Qt

Я пытаюсь настроить файл Boost.Build.jamroot для компиляции проекта Qt 4.8, но он, похоже, игнорирует файлы.ui и.cpp. файлы, которые должны быть moc :ed. Я пытался копаться внутри qt4.jam, добавляя еще несколько ECHO :s, но я не уверен, где искать.

Похоже, что метод run генератора uic -не вызывается (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.

8
задан tacospice 30 April 2012 в 12:25
поделиться