Windows Mobile (également connu sous Windows CE ) n'a pas de compilateur C , au lieu programmeurs écrivent du code C et le compiler avec le compilateur C de Microsoft. Les objets du programme compilés sont ensuite reliés en exécutables dans le cadre de ce processus. L'utilisation du compilateur et du lieur est une pratique courante pour faire des programmes compilés haute performance. Le compilateur C Windows dispose d'un certain nombre d'options qui sont utiles pour rendre les programmes Windows Mobile , dont la plupart aboutissent à des exécutables plus petits qui sont mieux adaptés pour fonctionner dans les environnements limités d'un appareil Windows Mobile . Options de sortie de direction
La grande majorité des options de compilation sont utilisés pour trouver des façons de rediriger la sortie du compilateur. Ceux-ci peuvent être utilisés pour fournir plus d'informations lorsque le compilateur ne peut pas fonctionner . Ils peuvent créer des fichiers secondaires qui donnent une meilleure idée de ce qui est ( ou n'est pas) de travail que le programme fonctionne par le compilateur, ou aider à trier la logique d'un programme car il traverse le compilateur. L'option " /FA " est un exemple de ce type d'option de compilateur. La plupart des applications Windows Mobile sont compilés en code machine pour réduire la taille du programme et augmenter les performances .
Compilateur Options de dépannage
compilateurs peuvent être réglés pour donner des informations utiles lors de la compilation d'abord une programme - la plupart des programmes doivent être compilés à plusieurs reprises , à chaque fois fixer une erreur lancée par le compilateur. "/EH" est l'option de dépannage primaire, ce qui vous permet de spécifier le format des exceptions , et ce qui déclenche une exception , lorsque le compilateur s'exécute. D'autres options de dépannage comprennent " /C " qui préserve commentaires pendant le cycle de pré-traitement compilateur. Ceci est utile pour déterminer quelle partie de votre code est la cause du compilateur à rechigner .
Tête options d'inclusion
têtes de processus «C» compilateurs comme un moyen d'inclure des fonctions dans des objets de programmation. Les options pour eux, y compris allant de l'option " /Fp " , pour inclure un fichier d' en-tête précompilé spécifié , à « /FI " en-têtes spécifiés de pré-traitement . Liés à ces fonctions sont le "/FastCap " et " /" callcap options de profilage , qui donnent crochets supplémentaires pour lier ensemble des appels de fonction . L'option " /Fp " est utile pour les appareils mobiles , car il permet de réduire la taille du fichier final ou la quantité de RAM dont il a besoin .
Options de liaison
Lorsqu'un compilateur s'exécute, il compile le code à la fois dans les objets de code, et relie les objets de code dans des fichiers exécutables. Les options de compilation qui régulent la liaison des objets en exécutables comprennent "/c" qui désactive toutes les reliant , "/Gy » qui permet à niveau de la fonction de liaison, et "/LD" qui gère le linker et compilateur pour créer le programme comme un lien dynamique bibliothèque ( fichier * . dll ) .