2010-12-13 68 views
0

et Hobbyist débutant, donc pas de rire;)Bibliothèques de construction sur Windows

je développe des programmes de jouets sur mon Mac depuis longtemps et tout est agréable et simple. J'essayais de porter un de mes projets existants sur Windows (comme un moyen de commencer à développer pour Windows) mais je suis coincé en essayant de construire les bibliothèques que j'ai appris à aimer dans un environnement Unix sous Windows (et MinGW).

Au risque de révéler ma naïveté, quelqu'un pourrait-il simplement nous expliquer comment construire et installer une bibliothèque sur Windows (y compris les logiciels spéciaux requis)?

Par exemple, une installation readme pourrait ressembler à ceci:

Do this to install: 
./configure 
make 
make install 

Il est évident que sur Windows pukes ... alors quelles sont les étapes analogues sous Windows?

Répondre

0

Vous avez deux options de construction de bibliothèques WRT de style unix sur les fenêtres:

  • Google pour une distribution binaire pré-construit pour les fenêtres de fait la bibliothèque en question.

  • Si les bibliothèques auteurs ont pris la peine de le soutenir, vous pouvez essayer d'installer Cygwin pour obtenir un posix comme environnement de construction sur les fenêtres

  • Certaines bibliothèques - comme OpenSSL - ont un ensemble d'instructions de construction pour les fenêtres qui incluent l'installation de ActiveState Perl, puis l'exécution du script de configuration approprié manuellement. Lorsque les auteurs de la bibliothèque n'ont fait aucun effort particulier, vous êtes plutôt bloqué: Créez un projet de bibliothèque statique dans l'environnement de développement, ajoutez-y les fichiers de bibliothèques, créez (ou déplacez) les en-têtes que le ./ configurez l'étape habituellement crée ou déplace et la construis vous-même.


Il est un état tragique des choses qui font cette tâche « simple » est si difficile. Les développeurs semblent prendre l'une des deux leçons suivantes:

  • Microsoft est le diable. Microsoft déteste les développeurs. Déteste les logiciels open source. Et est # @ # $. Compiler les bibliothèques et les logiciels à partir de la source via un fichier ./configure & standardisé make install est le seul vrai moyen.

  • Microsoft est la seule vraie façon. Le système microsoft eco des fichiers .lib pré-construits et des en-têtes est la perfection et les gens qui construisent tout depuis la source en utilisant des scripts Perl arcanes et s'installent dans un système de fichiers standardisé sont mentalement défectueux.

Votre choix: P