J'ai un ensemble de fichiers C que j'aimerais utiliser. Puis-je simplement les copier dans mon répertoire include ou dois-je les compiler? Je pense qu'ils seraient compilés dans le binaire final.Copier les fichiers C pour inclure
Répondre
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)
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.
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.
- 1. Inclure les fichiers R?
- 2. Autre méthode pour inclure les fichiers JS
- 3. Copier pdfs fichiers pour réseau partagé et les fichiers corrompus
- 4. Inclure les fichiers dans ridl
- 5. Inclure automatiquement les fichiers dans un projet C#
- 6. Comment inclure les fichiers de déploiement avec une compilation TFS
- 7. Comment copier des fichiers dans Visual C++?
- 8. Copier les fichiers référencés dans VS2008/TFS
- 9. gcc, inclure les dépendances de fichiers
- 10. Inclure les en-têtes externes dans Eclipse pour C
- 11. Apportez PHPdoc pour inclure les fichiers CakePHP .ctp
- 12. Plugin Maven Assembly - Inclure les fichiers repo
- 13. Shell script pour copier des fichiers
- 14. Utilisez rsync pour copier uniquement les fichiers cachés
- 15. scripts Bash pour archiver les fichiers, puis copier de nouveaux
- 16. script bash pour copier des fichiers entre les répertoires
- 17. Inclure les fichiers relatifs à PowerShell
- 18. Inclure dynamiquement les fichiers .js de Zend_Controller_Action?
- 19. où inclure les fichiers de script
- 20. en utilisant R pour copier des fichiers
- 21. C++ Application Windows pour inclure tous les fichiers DLL dans un fichier exécutable
- 22. BASH copier tous les fichiers sauf un
- 23. Copier des fichiers différents?
- 24. Copier des fichiers avec un chemin d'accès large en C++
- 25. Comment inclure tous les fichiers d'un répertoire avec cmake?
- 26. Événement de pré-construction pour inclure les fichiers dans le projet
- 27. Comment inclure tous les fichiers d'en-tête boost?
- 28. Powershell Copy-Item, mais seulement copier les fichiers modifiés
- 29. php jquery inclure des fichiers
- 30. C#: comment inclure les DLL dépendantes?