Page 1 of 1

Fixed: Compiler Fehlermeldung bei OpenWRT/musl

Posted: Thu Sep 09, 2021 10:25 pm
by bertr2d2
Hallo Teddy,

ich compiliere Railcontrol auch für OpenWRT Systeme. OpenWRT nutzt musl als libc, bei der manche Includes etwas anders (strenger) aufgebaut sind. Bei der aktuellen Version habe ich ein Problem bei der Compilierung. Mit folgendem Patch lässt sich das beheben:

Code: Select all

diff --git a/Network/TcpClient.cpp b/Network/TcpClient.cpp
index 95e6d1e..677f679 100644
--- a/Network/TcpClient.cpp
+++ b/Network/TcpClient.cpp
@@ -21,6 +21,7 @@ along with RailControl; see the file LICENCE. If not see
 #include <fcntl.h>
 #include <netinet/in.h>
 #include <string.h>
+#include <sys/select.h>
 
 #include "Network/TcpClient.h"
Könntest Du das in Deine Sourcen einbauen ?

Gruß

Gerd

Re: Compiler Fehlermeldung bei OpenWRT/musl

Posted: Fri Sep 10, 2021 3:05 pm
by teddy
Hallo Gerd

Danke für den Hinweis.
Ich hab gerade noch gesehen, dass ich temporäre Fehler nicht abfange am neuen Code. Ich musste diesen noch etwas ändern.
Hat das dein Problem gleich mitgelöst? Wenn nicht würde ich den Header noch einfügen.

Gruss
Teddy

Re: Compiler Fehlermeldung bei OpenWRT/musl

Posted: Fri Sep 10, 2021 3:47 pm
by bertr2d2
Hallo Teddy,

mein Problem wurde mit Deiner Änderung gleich mit behoben :D Vielen Dank !

Gruß
Gerd