AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

make - En ligne dans le Cloud

Exécutez le fournisseur d'hébergement gratuit make in OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande make qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


make - utilitaire GNU make pour maintenir des groupes de programmes

SYNOPSIS


faire [OPTION]... [CIBLE] ...

DESCRIPTION


Les faire utilitaire déterminera automatiquement quelles parties d'un grand programme doivent être
recompilés et exécutez les commandes pour les recompiler. Le manuel décrit le GNU
implémentation de faire, qui a été écrit par Richard Stallman et Roland McGrath, et est
actuellement maintenu par Paul Smith. Nos exemples montrent des programmes C, car ils sont très
commun, mais vous pouvez utiliser faire avec n'importe quel langage de programmation dont le compilateur peut être exécuté avec
une commande shell. En réalité, faire ne se limite pas aux programmes. Vous pouvez l'utiliser pour décrire
toute tâche où certains fichiers doivent être mis à jour automatiquement à partir d'autres chaque fois que les autres
changer.

Pour se préparer à utiliser faire, vous devez écrire un fichier appelé le makefile qui décrit le
les relations entre les fichiers de votre programme et les états les commandes de mise à jour de chacun
déposer. Dans un programme, le fichier exécutable est généralement mis à jour à partir des fichiers objets, qui sont
à son tour en compilant des fichiers sources.

Une fois qu'un makefile approprié existe, chaque fois que vous modifiez certains fichiers source, ce simple shell
commander:

faire

suffit pour effectuer toutes les recompilations nécessaires. Les faire le programme utilise le makefile
description et les heures de dernière modification des fichiers pour décider lequel des fichiers a besoin
à mettre à jour. Pour chacun de ces fichiers, il émet les commandes enregistrées dans le makefile.

faire exécute des commandes dans le makefile mettre à jour une ou plusieurs cibles noms, Où prénom is
typiquement un programme. Sinon -f l'option est présente, faire va chercher les makefiles
GNUmakefile, makefileet Makefile, dans cet ordre.

Normalement, vous devriez appeler votre makefile soit makefile or Makefile. (Nous recommandons
Makefile car il apparaît en évidence près du début d'une liste d'annuaire, à droite
à proximité d'autres fichiers importants tels que README.) Le prénom coché, GNUmakefile, n'est pas
recommandé pour la plupart des makefiles. Vous devriez utiliser ce nom si vous avez un makefile qui est
spécifique à GNU faire, et ne sera pas compris par d'autres versions de faire. Si makefile
est '-', l'entrée standard est lue.

faire met à jour une cible si elle dépend de fichiers prérequis qui ont été modifiés depuis
la cible a été modifiée pour la dernière fois, ou si la cible n'existe pas.

OPTIONS


-b, -m
Ces options sont ignorées pour la compatibilité avec d'autres versions de faire.

-B, --toujours-faire
Faire inconditionnellement toutes les cibles.

-C dir, --annuaire=dir
Changer de répertoire dir avant de lire les makefiles ou de faire quoi que ce soit d'autre. Si
plusieurs -C les options sont spécifiées, chacune est interprétée par rapport à la précédente :
-C / -C etc est équivalent à -C /etc. Ceci est généralement utilisé avec récursif
invocations de faire.

-d Imprimez les informations de débogage en plus du traitement normal. Le débogage
les informations indiquent quels fichiers sont envisagés pour la refonte, quelles heures de fichier sont
comparés et avec quels résultats, quels fichiers doivent être refaits, quels
les règles implicites sont considérées et qui sont appliquées --- tout ce qui est intéressant
how faire décide quoi faire.

--déboguer[=DRAPEAU]
Imprimez les informations de débogage en plus du traitement normal. Si la DRAPEAUX
omis, alors le comportement est le même que si -d a été précisé. DRAPEAUX peut être a en
toutes les sorties de débogage (identique à l'utilisation -d), b pour le débogage de base, v pour plus de bavardage
débogage de base, i pour afficher les règles implicites, j pour plus de détails sur l'invocation de
commandes, et m pour le débogage lors de la refonte des makefiles. Utilisation n pour tout désactiver
indicateurs de débogage précédents.

-e, --environnement-overrides
Donner la priorité aux variables extraites de l'environnement sur les variables des makefiles.

-f filet, --déposer=filet, --makefile=DOSSIER
Utilisez filet en tant que makefile.

-i, --ignore-erreurs
Ignorez toutes les erreurs dans les commandes exécutées pour recréer des fichiers.

-I dir, --include-dir=dir
Spécifie un répertoire dir pour rechercher les makefiles inclus. Si plusieurs -I Options
permettent de spécifier plusieurs répertoires, les répertoires sont recherchés dans l'ordre
spécifié. Contrairement aux arguments des autres drapeaux de faire, répertoires donnés avec -I
les drapeaux peuvent venir directement après le drapeau : -Idir est autorisé, ainsi que -I dir. Ce
la syntaxe est autorisée pour la compatibilité avec le préprocesseur C -I drapeau.

-j [emplois], --travaux[=emplois]
Spécifie le nombre de emplois (commandes) à exécuter simultanément. S'il y a plus de
UN -j option, la dernière est efficace. Si la -j l'option est donnée sans
dispute, faire ne limitera pas le nombre de tâches pouvant être exécutées simultanément.

-k, --continue
Continuez autant que possible après une erreur. Alors que la cible qui a échoué, et ceux
qui en dépendent, ne peuvent être refaites, les autres dépendances de ces cibles peuvent être
traité tout de même.

-l [charge], --charge-moyenne[=charge]
Indique qu'aucune nouvelle tâche (commande) ne doit être lancée s'il existe d'autres tâches
en cours d'exécution et la charge moyenne est d'au moins charge (un nombre à virgule flottante). Sans
argument, supprime une limite de charge précédente.

-L, --check-symlink-times
Utilisez le dernier mtime entre les liens symboliques et la cible.

-n, --juste-imprimer, - à sec, --reconnaissance
Imprimez les commandes qui seraient exécutées, mais ne les exécutez pas (sauf dans certains
conditions).

-o filet, --ancien-fichier=filet, --assumer-vieux=filet
Ne pas refaire le fichier filet même s'il est plus ancien que ses dépendances, et ne
refaire quoi que ce soit en raison de changements dans filet. Essentiellement, le fichier est traité comme
très ancien et ses règles sont ignorées.

-O[type], --sortie-synchronisation[=type]
Lors de l'exécution de plusieurs tâches en parallèle avec -j, assurez-vous que la sortie de chaque tâche est
rassemblés plutôt qu'intercalés avec la production d'autres emplois. Si type is
non spécifié ou est l'objectif la sortie de la recette entière pour chaque cible est
mis ensemble. Si type is en ligne la sortie de chaque ligne de commande dans une recette
est regroupé. Si type is recurse la sortie d'une marque récursive entière est
mis ensemble. Si type is aucun la synchronisation de sortie est désactivée.

-p, --print-base-de-données
Imprimer la base de données (règles et valeurs des variables) résultant de la lecture du
makefiles; puis exécutez comme d'habitude ou comme spécifié autrement. Cela imprime également le
informations de version fournies par le -v interrupteur (voir ci-dessous). Pour imprimer la base de données
sans essayer de recréer des fichiers, utilisez faire -p -f/dev/null.

-q, --question
``Mode questions''. N'exécutez aucune commande et n'imprimez rien ; il suffit de retourner une sortie
statut qui est zéro si les cibles spécifiées sont déjà à jour, différent de zéro
autrement.

-r, --pas de règles intégrées
Éliminez l'utilisation des règles implicites intégrées. Effacez également la liste par défaut de
suffixes pour les règles de suffixe.

-R, --pas de variables intégrées
Ne définissez aucune variable intégrée.

-s, --silencieux, --silencieux
Fonctionnement silencieux ; n'imprimez pas les commandes lorsqu'elles sont exécutées.

-S, --non-continuer, --arrêter
Annulez l'effet de la -k option. Ce n'est jamais nécessaire sauf dans un cas récursif
faire De -k peut être hérité du niveau supérieur faire via MAKEFLAGS ou si vous définissez
-k dans MAKEFLAGS dans votre environnement.

-t, --toucher
Touchez les fichiers (marquez-les à jour sans vraiment les modifier) ​​au lieu de les exécuter
leurs commandes. Ceci est utilisé pour prétendre que les commandes ont été effectuées, afin de
tromper les futures invocations de faire.

--tracer
Des informations sur la disposition de chaque cible sont imprimées (pourquoi la cible est
reconstruit et quelles commandes sont exécutées pour le reconstruire).

-v, --version
Imprimer la version du faire programme plus un copyright, une liste d'auteurs et un
notez qu'il n'y a pas de garantie.

-w, --print-répertoire
Imprimer un message contenant le répertoire de travail avant et après d'autres traitements.
Cela peut être utile pour traquer les erreurs de nids compliqués de récursifs faire
les commandes.

--no-print-répertoire
éteindre -w, même s'il a été activé implicitement.

-W filet, --Et qu'est-ce qui se passerait si=filet, --nouveau fichier=filet, --assume-nouveau=filet
Imaginez que la cible filet vient d'être modifié. Lorsqu'il est utilisé avec le -n drapeau,
cela vous montre ce qui se passerait si vous deviez modifier ce fichier. Sans -nest assez proche de celle
presque la même chose que d'exécuter un -nous commande sur le fichier donné avant d'exécuter faire,
sauf que le temps de modification n'est changé que dans l'imagination de faire.

--warn-variables-undéfinies
Avertir lorsqu'une variable non définie est référencée.

EXIT STATUT


GNU faire se termine avec un statut de zéro si tous les makefiles ont été analysés avec succès et non
les cibles qui ont été construites ont échoué. Un statut de un sera renvoyé si le -q le drapeau a été utilisé
ainsi que faire détermine qu'une cible doit être reconstruite. Un statut de deux sera retourné
si des erreurs ont été rencontrées.

Utilisez make en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    VBA-M (Archivé - Maintenant sur Github)
    VBA-M (Archivé - Maintenant sur Github)
    Le projet a déménagé à
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Fonctionnalités :Création de tricheétats de sauvegardemulti
    système, prend en charge gba, gbc, gb, sgb,
    sgb2tu...
    Télécharger VBA-M (Archivé - Maintenant sur Github)
  • 2
    Stacer
    Stacer
    Optimiseur de système Linux et surveillance
    Dépôt Github :
    https://github.com/oguzhaninan/Stacer.
    Public : utilisateurs finaux/ordinateurs de bureau. Utilisateur
    interface : Qt. Programmation La...
    Télécharger Stacer
  • 3
    Renard orange
    Renard orange
    Fork de TeamWinRecoveryProject (TWRP)
    avec de nombreuses fonctions supplémentaires, redesign
    et plus de fonctionnalités : prend en charge les aigus et
    Noyau Oreo à jour non-Treble ROMs,
    construit...
    Télécharger OrangeFox
  • 4
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB Open Source
    Portail des opérations informatiques : une ouverture complète
    source, ITIL, service basé sur le Web
    outil de gestion comprenant un
    CMDB personnalisable, un système de helpdesk et
    un documentaliste...
    Télécharger itop - ITSM CMDB OpenSource
  • 5
    Clémentines
    Clémentines
    Clémentine est une musique multiplateforme
    lecteur et organisateur de bibliothèque inspiré par
    Amarok 1.4. Il a un rapide et
    interface facile à utiliser et vous permet de
    chercher et...
    Télécharger Clémentine
  • 6
    XISMUS
    XISMUS
    ATTENTION : la mise à jour cumulative 2.4.3 a
    été libéré !! La mise à jour fonctionne pour tout
    version 2.xx précédente. Si mise à niveau
    à partir de la version v1.xx, veuillez télécharger et
    i ...
    Télécharger XISMuS
  • Plus "

Commandes Linux

Ad