Próbuję skonfigurować plik Boost.Build .jamroot do kompilowania projektu Qt 4.8, ale wygląda na to, że ignoruję pliki .ui i pliki .cpp, które powinny być mocne : ed. Próbowałem grzebać wewnątrz qt4.jam, dodając trochę ECHO: s, ale nie jestem pewien, gdzie szukać.Boost.Build/bjam i Qt
Wydaje się, że metoda run generatora uic nie jest wywoływana (init does), na przykład, ale I think powinno być.
Mój plik jamroot wygląda mniej więcej tak:
import qt4 ;
if ! [ qt4.initialized ]
{
ECHO "oh nooo" ;
}
import cast ;
exe application :
# For example
[ cast _ moccable-cpp : ./src/something.cpp ]
[ glob-tree *.ui : .svn ]
;
Jedyne wyjście pojawia się:
>bjam
warn: Unable to construct ./application
...found 1 target...
Jeśli biegnę bjam --debug konfiguracji, drukuje qt4.jam wszystkie poprawne ścieżki do mojej instalacji Qt.
Co słychać? Może jest to niezgodne z Qt 4.8? Czy po prostu używam go źle? Chociaż kod jest niemal dosłownie zaczerpnięty z plików w ramach przykładów/qt.
Jak mogę z niego korzystać? Dzięki za pomoc.
Edytuj: Używanie gcc 4.7 z dystrybucją MinGW 9.0 z http://nuwen.net/mingw.html i Boost.Build, który jest wyposażony w Boost 1.49.0.
widziałem aplikacji Qt budować z bjam Wersja 3.1.11 i Qt 4.7. Byłbym bardzo zaskoczony, gdyby było to niemożliwe w wersji 3.1.19 bjam (z Boost 1.49.0) i Qt 4.8. Niestety, sam nie rozumiem zbyt wiele z języka Jam. – cgmb