2017-06-06 4 views
0

J'ai un projet C que je voudrais construire comme une bibliothèque statique et pas comme un exécutable.Comment construire des fichiers .lib en utilisant Code :: Blocs IDE

Mon environnement de haut niveau est:

  • IDE: Code :: Blocks 16,01
  • Système d'exploitation: Windows 7
  • compilateur: MinGW (port GCC pour Windows)

Comme une option cible de construction, je choisis la bibliothèque statique (au lieu de l'exécutable) et sélectionne la construction.

Cela semble fonctionner correctement. Le problème est, la sortie est un fichier .a (que je comprends est le format Unix/Linux) et pas le format de Windows de .lib.

Des conseils sur où je peux chercher pour résoudre ce problème?

+1

Avez-vous besoin spécifiquement .LIB? Ou voulez-vous juste construire une bibliothèque statique? Si ce dernier, alors tout va bien. MinGW utilise .a pour les bibliothèques statiques même sous Windows. – HolyBlackCat

+0

Ah, intéressant. Je ne le savais pas. Si tel est le cas, un .a suffirait. Comme un intérêt, si je voulais spécifiquement utiliser .lib quelle serait la ligne de conduite? –

+0

Je ne sais pas, mais je suppose qu'il y a un moyen, car MinGW peut apparemment se lier à .lib. – HolyBlackCat

Répondre

-1

Son tout bon ne vous inquiétez pas vous avez construit une bibliothèque statique MinGW donne des fichiers .a sur les fenêtres trop