Estoy intentando configurar un archivo Boost.Build .jamroot para compilar un proyecto Qt 4.8, pero parece estar ignorando los archivos .ui y los archivos .cpp que deberían ser moc : ed. Intenté hurgar dentro de qt4.jam, agregando un poco más de ECHO: s, pero no estoy seguro de dónde mirar.Boost.Build/bjam y Qt
Parece que el método de ejecución de uic-generator no se llama (init hace), por ejemplo, pero creo que debería ser.
Mi archivo jamroot ve algo como esto:
import qt4 ;
if ! [ qt4.initialized ]
{
ECHO "oh nooo" ;
}
import cast ;
exe application :
# For example
[ cast _ moccable-cpp : ./src/something.cpp ]
[ glob-tree *.ui : .svn ]
;
La única salida que recibo es:
>bjam
warn: Unable to construct ./application
...found 1 target...
Si me quedo bjam --debug-configuración, impresiones qt4.jam toda la rutas correctas para mi instalación de Qt.
¿Qué pasa? Tal vez es incompatible con Qt 4.8? ¿O lo estoy usando mal? Aunque el código es casi literal tomado de los archivos en examples/qt.
¿Cómo puedo usarlo? Gracias por cualquier ayuda.
Editar: Usando gcc 4.7 con el distro MinGW 9.0 de http://nuwen.net/mingw.html, y la Boost.Build que viene con Boost 1.49.0.
aplicaciones Qt que he visto construir con bjam Versión 3.1.11 y Qt 4.7. Me sorprendería mucho si fuera imposible con la versión 3.1.19 de bjam (de Boost 1.49.0) y Qt 4.8. Desafortunadamente, realmente no entiendo mucho del lenguaje Jam por mi cuenta. – cgmb