J'ai un code écrit en C++. C'est une application de console qui prend une entrée et affiche la sortie. Maintenant, je peux juste donner mon a.out à quelqu'un sans leur donner le code et cela devrait fonctionner sur un autre système Unix. mais si ils ont l'environnement Windows. Je voudrais apprendre comment faire dll pour eux afin qu'ils puissent exécuter cela.déplacer le code d'unix à Windows XP
également, si elles allaient l'utiliser dans le cadre d'un autre programme, je suppose que je devrais faire une api ou une fonction pour eux. Mais je ne suis pas sûr de savoir comment cela fonctionne avec les DLLs comme je ne l'ai jamais fait auparavant.
Cygwin ne peut pas être utilisé avec un logiciel propriétaire sans une licence spéciale (que vous devez payer). –
oui j'utilise juste tous les trucs std. Soo serait-ce un problème sur Windows ou Unix? Bien sûr, j'ai besoin de le recompléter pour chaque env pour Windows XP, je ne suis pas sûr de savoir comment tout ça fonctionne. – djones2010
Pourquoi avez-vous besoin d'une DLL si c'est une application de console exécutable? Une DLL est l'équivalent Windows pour une bibliothèque partagée (* .so) sous Linux. Il permet aux applications de charger dynamiquement des bibliothèques externes et de les utiliser. Dans votre cas, vous obtenez un fichier PE EXE simple qui est Windows '' a.out ''. Le compilateur liera à quelques DLL système Windows (c'est-à-dire kernel32.dll) mais cela est fait automatiquement et ils font partie de Windows. "Distribuez juste votre EXE à vos amis et vous allez bien, j'espère. –