Les fichiers de bibliothèque .o
ou .exe
sont-ils en C?Fichiers de bibliothèque en C
Répondre
Ni l'un ni l'autre; généralement les fichiers .o
sont des fichiers objet et les fichiers .exe
sont des fichiers binaires entièrement liés (sous Windows).
- bibliothèques statiques sous Linux sont
.a
- bibliothèques dynamiques sous Linux sont
.so
- bibliothèques statiques dans Windows sont
.lib
- bibliothèques dynamiques dans Windows sont
.dll
Ni l'un ni l'autre. Cela dépend aussi de la plate-forme. En outre, l'extension de fichier est seulement la convention et les bibliothèques peuvent avoir n'importe quelle autre ou aucune extension du tout.
Il dépend davantage du système d'exploitation que de la langue.
- Sous Windows, il s'agit probablement de fichiers .dll.
- Sous Linux, il s'agit probablement de fichiers .a ou .so.
- Sous OS X, il s'agit probablement de fichiers .a, .so ou .dylib.
La réponse est les bibliothèques sont ni * .o ou * .exe. La convention de dénomination dépend également de la plate-forme que vous compilez. Un fichier * .so est une bibliothèque partagée. * .a est une bibliothèque statique sur la plate-forme Linux.
Vous pouvez spécifier des options lors de la compilation pour créer les bibliothèques.
Here Vous pouvez en savoir plus sur les bibliothèques partagées et les options de compilation et de construction pour les mêmes.
Sous Linux, les fichiers de bibliothèque sont une archive d'un ou de plusieurs fichiers .o. Linux utilise le programme 'ar' (pensez 'tar' sans la bande), pour créer l'archive. Après les avoir regroupés, vous utilisez le programme ranlib pour ajouter de l'indexation.
ar rc mylib.a source1.o source2.o source3.o
ranlib mylib.a
- 1. Bibliothèque de lecture de fichiers MIDI C++
- 2. Bibliothèque de classes en C#
- 3. Bibliothèque de synchronisation de fichiers
- 4. Bibliothèque de chargement de fichiers de classe Java dans C
- 5. Bibliothèque IRC en C#
- 6. Bibliothèque graphique en C
- 7. bibliothèque partagée en C
- 8. Analyseur de fichiers OFX en C#
- 9. Bibliothèque de mise en évidence syntaxique écrite en C/C++
- 10. Appelez la bibliothèque C++ en C#
- 11. Bibliothèque de contrôle Windows personnalisée en C#
- 12. Exemple de bibliothèque MPXJ en C#
- 13. Comparaison de fichiers en C#
- 14. Bibliothèque Client Server pour télécharger des fichiers sur C#?
- 15. Bibliothèque de chaînes C
- 16. Bibliothèque Eye-Tracking en C#, C/C++ ou Objective-C
- 17. Bibliothèque audio C# avec boucle en douceur?
- 18. Bibliothèque de synchronisation de système de fichiers?
- 19. Bibliothèque de téléchargement de fichiers .NET
- 20. Bibliothèque de chiffrement de fichiers pour .NET
- 21. Bibliothèque C++ pour charger des fichiers Excel (.xls)
- 22. Utilisation de fichiers de bibliothèque sous Linux
- 23. OpenSource C bibliothèque pour le traitement de fichiers zip en direct
- 24. bibliothèque C pour lire les fichiers de configuration avec la syntaxe en fonction des accolades
- 25. Implémentation d'une bibliothèque de threads C++ en C++
- 26. Bibliothèque RTSP en Python ou en C/C++?
- 27. Fractionnement/Fusion de fichiers 3gp en utilisant une bibliothèque Java
- 28. Travailler avec des fichiers AVI en C#
- 29. Bibliothèque de base de données Greenleaf en C#
- 30. Liaison à une bibliothèque C compilée en C++
il y a .la également des fichiers qui sont généralement utilisés par libtool – bluesmoon
Theres aussi les bibliothèques .lib qui viennent avec une .dll que vous utilisez à la compilation, mais pas d'exécution. Je ne pense pas que ce soient des bibliothèques techniquement statiques - Si je me souviens bien, elles contiennent les positions de code dans la DLL. – alternative