Parfois, dans les sources des projets, je vois des fichiers « * .in ». Par exemple, un tas de « Makefile.in » s. À quoi servent-ils et / ou que signifie la partie « .in »? Je suppose que cela a quelque chose à voir avec autoconf ou make ou quelque chose comme ça, mais je ne suis pas sûr.

Jai essayé de rechercher « .in extension de fichier », « autoconf .in extension de fichier », « autoconf .in », « autoconf dot in » et dautres variantes, sans succès.

Commentaires

Réponse

cest juste une convention qui signifie que le fichier donné est pour input; daprès mon expérience, ces fichiers ont tendance à être une sorte de modèle générique à partir duquel un fichier de sortie spécifique ou les résultats du script.

Commentaires

  • Par intérêt, pourriez-vous citer quelques exemples où ". in " est utilisé de cette manière en dehors du domaine autoconf?

Réponse

Je crois que le processus automake impliquant un Makefile.in est quelque chose comme ceci:

 Makefile.am | \"/ +--------------+ | automake | +--------------+ | \"/ Makefile.in | \"/ +--------------+ +--------------+ | ./configure |<-- | autoconf |<-- configure.in +--------------+ +--------------+ | \"/ Makefile 

Personne nécrit un Makefile.in. Le seul fichier défini par le programmeur ici est Makefile.am.

Commentaires

  • Eh bien, à loccasion, jai ' écrit un Makefile.in, car la création automatique ne

t fais ce que je veux.

Réponse

Ils sont fichiers dentrée pour le préprocesseur de macro m4. Entre autres choses, ces fichiers contiennent des macros marquées par @, qui sont développées par m4.

Commentaires

  • Non. Makefile.in nest jamais touché par rien de m4 lié.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *