Libnodave C# Net 8.0 und Docker

Matze001

Level-3
Beiträge
2.861
Reaktionspunkte
581
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

ich habe folgendes:

C#
Net 8.0
Docker
Libnodave

Im VisualStudio bekomme ich mein Programm schön ans laufen, wenn ich den Build auf X86 stelle.
Somit ergibt sich schonmal Frage #1:

Wo finde ich eine 64bit DLL von Libnodave?

Ich habe etwas von Jochen gefunden, will aber nicht alles im Code umstricken um die zu verwenden, außer ich denke zu kompliziert.

Frage #2:

Da Docker ja unter Linux läuft fehlt dem guten System das SO-File.
Folgende Fehlermeldung erscheint:

Code:
System.DllNotFoundException: Unable to load shared library 'libnodave.dll' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable:

/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.10/libnodave.dll.so: cannot open shared object file: No such file or directory

Wenn ich versuche als x86 zu kompilieren kommt noch mehr Mist bei raus.

Weiß jemand auf die Schnelle Rat?

Vielen Dank!

Grüße

Marcel
 

Die tar.gz datei hat sowohl Windows als auch Linux prebuilds drin.

Würde hier aber wenn möglich OPCUA empfehlen, die Snap7 Kommunikation ist doch schon etwas in die Jahre gekommen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin Dank!

Hab es selbst hinbekommen, nur vergessen zu updaten.

Das Problem ist, dass die Maschine so alt ist, dass sie kein OPC UA kann.
Ich hab jetzt 29 Maschinen mit OPC UA angebunden, und halt eine so.

Grüße

Marcel
 
Zurück
Oben