için paket Nuget oluşturmak için, bu tutorial söylediği gibi .Ben yaptım yerli paket. i paket içeriği içine .dll
.h
ve .lib
dosyaları koymak, ancak nihai paket C++ Nuget paket oluşturmak için doğru bir yol ne .bu işe yaramadı?nasıl SDL_mixer pakete yayınlamak istediğiniz yerel C++
sdl2_ttf.v140
sdl2_ttf.v140.redist
yüzden bu iki dosya arasındaki fark nedir ve nasıl böyle bir paket yayınlayabilirsiniz:
ben Nuget bulunan başka bir soru, en doğal C++ paket örneğin, iki paket içinde yayımlandı?
--------------------------------------- güncelleme ------ ------------------------------
i öğretici sevmiyorum
yazılı .ı yerli yayınlama paketi konusunda sözü aşağıdaki gibiautopkg file
nuget{
nuspec {
id = MySdl_mixer;
version :2.0.0.0;
title: sdl mixer;
authors: { Sam Lantinga, Stephane Peter, Ryan Gordon};
owners: {spartawhy117};
licenseUrl: "http://libsdl.org/license.php";
projectUrl: "http://libsdl.org/index.php";
iconUrl:"";
requireLicenseAcceptance:false;
summary:Nothing;
description: @"SDL_mixer is a sample multi-channel audio mixer library....
";
releaseNotes: "Release of C++ ";
copyright:Copyright 2015;
tags: {v140 ,sdl_mixer , native, CoApp };
};
files {
#defines {
Include = include\;
Bin = bin64\;
Lib = lib64\;
}
include:{"${Include}*"};
[x64,v140,debug,desktop]{
lib: ${Lib}SDL2_mixer.lib;
bin: ${Bin}SDL2_mixer.dll;
}
[x64,v140,release,desktop]{
lib: ${Lib}SDL2_mixer.lib;
bin: ${Bin}SDL2_mixer.dll;
}
};
targets {
Defines += HAS_SDLMIXER;
};
}
Sonunda beklenmedik girdi:çalıştır komutu
Write-NuGetPackage .\sdl_mixer.autopkg
sonra hata döndürür. peki sorun nedir?
"işe yaramadı" ... mesele nedir kadar söylemez? hiçbir şey yüklenmez, çalışma zamanı hataları oluşur, bileşenler eksik? – dlatikay
@dlatikay .h dosyasını eklemek istediğimde, baş dosyasını bulamıyorum hatırlatır. – spartawhy117
Autopkg dosyanızın sonunda "}" ifadesini kaçırmadığınızdan emin misiniz? Hata, autopkg dosya içeriğinin yanlış olduğunu gösteriyor. –