2010-02-22 4 views
1

Je dois faire un projet pour fonctionner correctement sur une machine Linux. En ce moment mon projet fonctionne très bien sur Windows machine. Sur la machine Windows, il compile et fonctionne bien. Mon projet utilise un fichier ".lib" et un fichier ".dll" pour effectuer les tâches avec succès sur Windows. Puis-je utiliser le même fichier .lib et le même fichier .dll sur la machine Linux pour construire le projet avec succès? Je compile le projet avec G ++ et utilise GNU Makefile pour faire la tâche.Utilisation de fichiers .lib et .dll sous Linux

Que dois-je faire dans le cas où je ne peux pas utiliser le fichier .LIB et .DLL sur une machine Linux.

Répondre

3

Je vous suggère de regarder le projet Wine, ce qui vous permet de portage des programmes Windows vers Linux (et d'autres unix) généralement sans modification de code

Le projet de vin a une boîte à outils qui vous permet de prendre votre source de Windows existante et le compiler pour fonctionner sous Linux, en se liant à winelib

7

La meilleure chose serait d'obtenir la DLL compilée sous Linux en tant que .so et de l'utiliser à la place. Linux n'a pas besoin de l'équivalent d'un .lib pour accéder aux objets partagés.

Questions connexes