Hallo Community
Ich habe eine grundlegende Frage zur Weiterreichung von nativen Cpp-Dll's.
Wenn ich eine native Cpp-Dll erstelle mit vielen nützlichen Methoden, so kann ich die ja nicht einfach für andere Systeme wie Windows/Linux/Mac weitergeben.
Anderseits ist es auch nicht immer erwünscht den SourceCode zu übergeben, vor allem wenn kein entsprechendes MSVC oder GCC installiert ist, und somit eine Kompilierung des SourceCodes erst gar nicht möglich ist.
Ich habe jedoch schon gelesen, dass es Möglichkeit gibt, in dem man quasi eine Art "Installation" macht, und dazu noch gewisse Dateien wie vcruntime.dll etc. mitgibt. Ich denke bei gewissen NuGet wird das bestimmt auch nicht anders gemacht.
Ziel wäre etwas zu erstellen, ein Programm bzw. dll/so/dylib auf C++ die ich dann weiterreichen kann für
- Windows x86, x64
- Linux arm/arm64/x64/muslx64,
- Mac osx-arm64/x64
und die dann der Benutzer selber irgendwie umwandeln kann zu einer dll/so/dylib.
Hat jemand da Erfahrung wie man so was machen kann, oder noch besser gleich ein Beispiel wie so was umgesetzt werden kann.
Bin für alle Infos offen, und bedanke mich schon mal im voraus.
Freundliche Grüsse
exc-jdbi
Ich habe eine grundlegende Frage zur Weiterreichung von nativen Cpp-Dll's.
Wenn ich eine native Cpp-Dll erstelle mit vielen nützlichen Methoden, so kann ich die ja nicht einfach für andere Systeme wie Windows/Linux/Mac weitergeben.
Anderseits ist es auch nicht immer erwünscht den SourceCode zu übergeben, vor allem wenn kein entsprechendes MSVC oder GCC installiert ist, und somit eine Kompilierung des SourceCodes erst gar nicht möglich ist.
Ich habe jedoch schon gelesen, dass es Möglichkeit gibt, in dem man quasi eine Art "Installation" macht, und dazu noch gewisse Dateien wie vcruntime.dll etc. mitgibt. Ich denke bei gewissen NuGet wird das bestimmt auch nicht anders gemacht.
Ziel wäre etwas zu erstellen, ein Programm bzw. dll/so/dylib auf C++ die ich dann weiterreichen kann für
- Windows x86, x64
- Linux arm/arm64/x64/muslx64,
- Mac osx-arm64/x64
und die dann der Benutzer selber irgendwie umwandeln kann zu einer dll/so/dylib.
Hat jemand da Erfahrung wie man so was machen kann, oder noch besser gleich ein Beispiel wie so was umgesetzt werden kann.
Bin für alle Infos offen, und bedanke mich schon mal im voraus.
Freundliche Grüsse
exc-jdbi