<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://qtfr.org/extern.php?action=feed&amp;tid=13076&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum QtFR / Utilisation de Qmake]]></title>
		<link>http://www.qtfr.org/viewtopic.php?id=13076</link>
		<description><![CDATA[Les sujets les plus récents dans Utilisation de Qmake.]]></description>
		<lastBuildDate>Fri, 24 Jun 2011 12:04:58 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Utilisation de Qmake]]></title>
			<link>http://www.qtfr.org/viewtopic.php?pid=78734#p78734</link>
			<description><![CDATA[<p>Introduction</p><p>Généralités</p><p>problématique:</p><p>Obtenir un fichier exécutable, même en 2007, peut relever du parcours du combattant.</p><p>Généralement les programmeurs C/C++ (toutes plateformes/OS confondus) sont confrontés aux mêmes problèmes :</p><ul><li><p>comment convertir le code source en exécutable.</p></li><li><p>comment copier/installer les fichiers exécutables et les fichiers additionnels</p></li></ul><p>solution:</p><p>Depuis (très) longtemps, il existe un outil destiné a faciliter tout cela : il s&#039;agit de <strong>make</strong>.</p><p>Make lit un fichier de description souvent nomme Makefile, en extrait les instructions nécessaires à la compilation et à l&#039;édition de lien.</p><p>La grande force de make réside dans sa gestion des dépendances et surtout dans sa capacité n&#039;exécuter que les étapes utiles à une génération.</p><p>Pourtant make n&#039;a jamais été standardisé et chaque constructeur/éditeur y est allé de son implémentation, Implémentations bien évidement incompatibles entres elles.</p><p>De plus un fichier Makefile peut contenir des instructions shell, instructions souvent incompatibles d&#039;une plateforme à l&#039;autre.</p><p>Pour finir, la syntaxe de Make peut vite devenir cauchemardesque ...</p><p>Pour pallier à tous ces défauts (portabilité, syntaxe ardue ...) et pour gérer quelques subtilités dues à QT, Trolltech nous gratifie d&#039;un générateur de <strong>Makefile</strong> simple et portable, le bien nommé <strong>QMake</strong>.</p><p>Le processus de génération à partir de sources</p><p>La route pour obtenir un exécutable est longue ... <img src="http://www.qtfr.org/plugins/ezbbc/style/smilies/wink.png" alt="wink" /></p><p>MOC<br />UI<br />La découpe en modules (QT 4)</p><p>Les différents types de génération</p><p>Génération d&#039;un exécutable<br />Génération d&#039;une Librairie<br />Génération d&#039;un Plugin</p><p>Gestion d&#039;un projet complexe</p><p>le modèle subdir (sous-répertoires)<br />dépendances internes<br />dépendances externes</p><p>chemin d&#039;include<br />chemin librairies</p><p>L&#039;installation des fichiers compilés<br />La gestion des fichiers de ressources (langages,images et autres)<br />La spécialisation en fonction de la plateforme</p><p>Liste des commandes disponibles et utiles</p><p>Commandes<br />Astuces</p><p>Conclusion</p>]]></description>
			<author><![CDATA[dummy@example.com (dergen)]]></author>
			<pubDate>Fri, 24 Jun 2011 12:04:58 +0000</pubDate>
			<guid>http://www.qtfr.org/viewtopic.php?pid=78734#p78734</guid>
		</item>
	</channel>
</rss>
