Ai-je besoin pour compiler les fichiers d'en-tête dans un programme C?

Parfois je vois quelqu'un de compiler un programme C comme ceci:

gcc -o hello hello.c hello.h

Que je sache, nous avons juste besoin de mettre les fichiers d'en-tête dans le C programme comme:

#include "somefile"

et compiler le programme C: gcc -o hello hello.c.

Quand avons-nous besoin pour compiler les fichiers d'en-tête ou pourquoi?

  • Disons que vous n'avez pas écrit bonjour.c encore, mais vous avez le fichier d'en-tête. Ensuite, vous pouvez utiliser "gcc hello.h" pour vérifier le fichier d'en-tête pour les erreurs de syntaxe. Sinon, vous devez créer un fichier source avec une instruction include pour bonjour.h (eh bien... je suppose que vous allez avoir à faire de toute façon à un certain point).
InformationsquelleAutor yuliu | 2013-07-02