2016-05-26 12 views
0

Ich möchte ein Auto-Update oder aktualisieren Benachrichtigungsmethode für meine Open-Source-Projekt implementieren. Meine Suchen führen mich oft zu libcurl. Ich suche viel über HTTP-libs - und oft endete ich mit libcurl ... aber kann ich es für Linux und Windows zusammen verwenden?Benötigte Informationen für libcurl, plattformübergreifende

Ich möchte nur Header-Dateien (gleiche Header für Linux & Windows, wenn möglich) und nur OS-spefic lib Flags mit CMake oder Visual-Studio-Projektdateien hinzufügen. Auf diese Weise kann ich den gleichen Code auf beiden Plattformen kompilieren. Ist das generell mit libcurl möglich? Wenn ja, wie mache ich das direkt?

+0

libcurl ist c nicht C++. Sprechen Sie über die Bindung https://github.com/JosephP91/curlcpp? Konnten Sie die dort benötigten Informationen nicht finden? – UmNyobe

+0

@prune Bitte hinterlassen Sie Ihre Bearbeitungs-Kommentare in der Bearbeitungszusammenfassung, nicht im Kommentarfeld. Und Sie müssen sie nicht in * beide * Orte stecken! –

+0

@CodyGray Danke. Ich musste die Seite während meiner Bearbeitung aktualisieren, und die ursprünglichen Kommentare zum Bearbeiten verschwanden. Offenbar wurden sie gerettet. Was den (jetzt gelöschten) Kommentar angeht, habe ich offensichtlich geschummelt. – Prune

Antwort

0

Ja, Sie können.

Eine Anwendung kann libcurl sowohl auf Linux als auch auf Windows verwenden, wobei die Quellcodeteile die HTTP-Übertragungen identisch machen. libcurl bietet die gleiche API und funktioniert auf den unterschiedlichsten Betriebssystemen gleich.