2010-07-10 5 views

Répondre

2

Vous devez compiler ces fichiers C si vous souhaitez les utiliser. Pour utiliser ce qui se trouve dans ces fichiers C, vous devez lire un fichier d'en-tête qui déclare ce qu'il contient. Ces fichiers d'en-tête sont ce que vous auriez mis dans votre dossier d'inclusion, et vous compilerez les fichiers C avec vos autres fichiers C. (Ou vous pouvez créer une bibliothèque à partir de ces fichiers C)

1

Oui, ils doivent être compilés afin qu'ils soient disponibles à l'étape de liaison. C n'est pas un langage interprété, donc avoir les sources présentes dans un répertoire include ne ferait rien pour l'exécution.

0

Vous pouvez conserver les fichiers sources au même emplacement. Les fichiers include seront dans le répertoire include. Vous pouvez utiliser l'option de compilation -I./<include-file-directory> pour spécifier d'où extraire les fichiers include. Le binaire final sera la version compilée de tous vos fichiers sources que vous donnez au compilateur. Vous devez spécifier explicitement chaque fichier à compiler le long du nom de l'exécutable final.

Si vous ne le faites pas, un exécutable par défaut est créé avec le nom a.out (je suppose que la plate-forme doit être linux et le compilateur est gcc) dans le répertoire où vous compilez.

Vérifiez le link pour plus de détails sur la compilation à l'aide de Makefile.

Questions connexes