Comment puis-je croiser ma demande sur qt. Comme pour chaque projet p>
J'ai besoin de deux version p>
1). Qui fonctionne sur ordinateur sur l'architecture QVFB & I386 P>
2). Qui fonctionne sur le périphérique avec l'architecture Linux Framebuffer & Bras P>
J'ai déjà compilé QT pour le périphérique ainsi que pour QVFB. Je suis capable de faire des exemples sur les deux plates-formes, mais comment puis-je croiser mes applications. Je préférerais que les deux sorties restent dans différents répertoires, ce qui signifie que la sortie de I386 reste dans la plate-forme de sortie-i386 et la sortie des bras de bras dans le répertoire des bras de sortie. P>
J'utilise Qt 4.6 pour Linux incorporé. P>
3 Réponses :
QT prend tous les détails spécifiques à la plate-forme du fichier MKSPEC. p>
Spécifier le fichier MKSPEC sur QMake pour traverser Compiler en utilisant -Spec Command Line Argument de QMake. P>
dans le fichier mkspec Il existe de nombreuses définitions par lesquelles vous pouvez personnaliser la compilation de différentes plates-formes telles que je peux utiliser
Vous pouvez simplement définir Desdir code> dans votre fichier
.pro code>. Voir La référence de la variable QMake . Vous voudrez peut-être aussi ajuster les variables
objets_dir code>,
ui_dir code>,
moc_dir code> et
rcc_dir code>. P>.
Ajuster définitivement les autres répertoires également. Sinon, vous pouvez essayer de relier des objets construits pour une plate-forme dans un exécutable construit pour l'autre.