Fixed: Compiler Fehlermeldung bei OpenWRT/musl

Fehlt RailControl eine Funktion oder hat jemand neue Ideen?
Post Reply
bertr2d2
Posts: 40
Joined: Sun Aug 09, 2020 9:57 am

Fixed: Compiler Fehlermeldung bei OpenWRT/musl

Post 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
User avatar
teddy
Site Admin
Posts: 428
Joined: Thu May 07, 2020 2:39 pm
Contact:

Re: Compiler Fehlermeldung bei OpenWRT/musl

Post 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
bertr2d2
Posts: 40
Joined: Sun Aug 09, 2020 9:57 am

Re: Compiler Fehlermeldung bei OpenWRT/musl

Post by bertr2d2 »

Hallo Teddy,

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

Gruß
Gerd
Post Reply