Ich möchte ein Paket über sdl_mixer veröffentlichen, es ist ein natives Paket. Ich habe es als Tutorial gemacht sagte. Ich setze .dll
.h
und .lib
Dateien in Paketinhalt
, aber das letzte Paket hat nicht funktioniert. Also, was ist der richtige Weg, um C ++ Nuget-Paket zu erstellen?
Eine weitere Frage ist in nuget zu finden, das meiste native C ++ Paket wurde in zwei Paketen veröffentlicht, zum Beispiel:
sdl2_ttf.v140
sdl2_ttf.v140.redist
Also, was ist der Unterschied zwischen diesen beiden Dateien und wie kann ich das Paket so veröffentlichen?
--------------------------------------- Aktualisierung ------- -----------------------------
Wenn ich Tutorial tun möchte sagte über wie natives Paket zu veröffentlichen. Ich habe geschrieben, wie die folgenden autopkg file
}
nach dem Ausführen-Befehl
Write-NuGetPackage. \ sdl_mixer.autopkg
es gibt Fehler zurück: unerwartete Eingabe des Endes. Also, was ist das Problem?
Sie können die CoApp PowerShell-Tools verwenden, um die nativen Nuget-Pakete einfach zu erstellen.
Erstellen nativer Pakete
Wenn Sie daran interessiert sind, Ihre Native Bibliotheken über NuGet können Sie wählen, um NuGet zu erstellen Pakete manuell. Es gibt jedoch einen einfacheren Weg - das CoApp-Projekt meldete sich freiwillig zum Schreiben von C ++ - orientierten Tools zum Erstellen von NuGet-Paketen und Sie haben eine Beta-Version ihrer Tools veröffentlicht. Diese Tools vereinfachen der Prozess zum Erstellen der MSBuild-Dateien und NuGet-Pakete von vorhandene Header und Bibliotheksdateien - Sie müssen nur ein erstellen Konfigurationsskript, um den Inhalt des Pakets und dann zu beschreiben Führen Sie die Tools aus, um das NuGet-Paket zu generieren.
Weitere Informationen finden Sie unter diesem Link: Unterstützung für native Projekte.
>Tags und Links c++ nuget visual-studio-2015