Frage

Ich mache eine c ++ (Fenster DEVC ++) Anwendung, die eine Datei libcurl mit herunterlädt. Ich habe die Libcurl Quellcode und Bibliothek mu ausführbaren enthalten, so dass keine externe DLL erforderlich. Libcurl erfordert zlib. Aber ich kann nicht herausfinden, wie es in der ausführbaren Datei aufzunehmen. Als Ergebnis hat zlib1.dll anwesend sein. Weiß jemand, wie dies auch schließen? Vielen Dank im Voraus!

War es hilfreich?

Lösung

Sie haben zwei Möglichkeiten.

Sie sagen, Sie Dev-C ++ verwenden, die GCC kompiliert. zlib hat eine statische Bibliothek Option Makefile, nur make libz.a verwenden und es wird die statische Bibliothek erzeugen Sie wünschen.

Eine andere Möglichkeit wäre, den Code zlib Quelle umfassen direkt in Ihre Anwendung -., Die zlib Quellen nur nehmen bedeutet, und sie in einem speziellen Verzeichnis abgelegt in Quelle Ihrer Anwendung und stellen DEVC ++, es zu kompilieren

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top