rocs/impl/mqtt_impl.h - nicht gefunden für local build Topic is solved

Post Reply
RedTrain
Posts: 801
Joined: 13.10.2012, 19:21
Location: Uetikon am See, Schweiz
Contact:

rocs/impl/mqtt_impl.h - nicht gefunden für local build

Post by RedTrain » 14.07.2019, 14:24

Hallo Rob

Auf meinem neuen Ubuntu 18.04 LTS Laptop versuche ich ein Local Build.
Alles scheint eingerichtet und OK, aber 'make all' bricht ab mit Fehlermeldung: "rocs/impl/mqtt_impl.h: No such file..."

Code: Select all

cs@en3:~/Rocrail$ make all
git rev-list --count HEAD >> common/version.h
git log -n 1 --pretty=format:\"%H\" >> common/version.h
git log --pretty=format:"%ci %s" -n 2000 | awk -v REV=`git rev-list --count HEAD` '{printf"\"%d %s\\n\" \\\n",REV,$0;REV=REV-1;}' >> common/version.h
cd rocrail; make rocrail TOOLPREFIX= LIBSUFFIX= PLATFORM=LINUX ARCH= NATIVE= MINGWINSTALL= WXCONFIG=wx-config
make[1]: Entering directory '/home/cs/Rocrail/rocrail'
cd ../rocs; make clean PLATFORM=LINUX NATIVE=; make all DEBUG=-g TOOLPREFIX= LIBSUFFIX= PLATFORM=LINUX NATIVE= MINGWINSTALL=
make[2]: Entering directory '/home/cs/Rocrail/rocs'
mkdir -p ../unxgen/rocs
mkdir -p ../unxbin
mkdir -p ../unxgen/rocs/bin
rm -f ../unxgen/rocs/bin/*.o
rm -f -f ../unxbin/librocs.a
cd ../unxgen/rocs; \
../../rocs/bin/ogen ../../rocs/rocs.xml
/bin/sh: 2: ../../rocs/bin/ogen: not found
makefile:163: recipe for target 'clean' failed
make[2]: *** [clean] Error 127
make[2]: Leaving directory '/home/cs/Rocrail/rocs'
make[2]: Entering directory '/home/cs/Rocrail/rocs'
gcc -c -fPIC -Wno-format -g  -I.. -I../unxgen impl/mqtt.c -o ../unxgen/rocs/bin/mqtt.o
impl/mqtt.c:8:10: fatal error: rocs/impl/mqtt_impl.h: No such file or directory
 #include "rocs/impl/mqtt_impl.h"
          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
makefile:154: recipe for target '../unxgen/rocs/bin/mqtt.o' failed
make[2]: *** [../unxgen/rocs/bin/mqtt.o] Error 1
make[2]: Leaving directory '/home/cs/Rocrail/rocs'
makefile:157: recipe for target 'rocrail' failed
make[1]: *** [rocrail] Error 2
make[1]: Leaving directory '/home/cs/Rocrail/rocrail'
makefile:43: recipe for target 'all' failed
make: *** [all] Error 2
Ich habe dann zusätzlich mosquitto und mosquitto-dev installiert, aber das fehlende header-file wird ja lokal gesucht...
Muss ich ev. noch weitere packages/libs installieren, oder liegt es woanders? :oops:

Besten Dank und Gruss vom Linux Newbie - Carlo

rjversluis
Site Admin
Posts: 41699
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: rocs/impl/mqtt_impl.h - nicht gefunden für local build

Post by rjversluis » 14.07.2019, 15:13

Hallo Carlo,

wenn es sich um ein 64bit OS handelt musst du:

Code: Select all

make fromtar
verwenden.
https://wiki.rocrail.net/doku.php?id=build-en#problems

Besser noch:

Code: Select all

make -j4 fromtar
dann wird der CPU gut ausgelastet mit 4 parallele make jobs. ;)

rocs/impl/mqtt_impl.h gehört zum Rocrail.

RedTrain
Posts: 801
Joined: 13.10.2012, 19:21
Location: Uetikon am See, Schweiz
Contact:

Re: rocs/impl/mqtt_impl.h - nicht gefunden für local build

Post by RedTrain » 14.07.2019, 16:31

Hallo Rob

Läuft perfekt, dankeschön! - zuwenig genau gelesen. :oops:

Habe -j8 eingestellt, ob die 4 hyper-thread Jobs beim 4-Kerner wohl noch etwas bringen? - muss mal messen.
Ist auf dem günstigen Kistchen wirklich schnell durchgelaufen... ich bringe es nächste Woche mal an den Stamm mit. :)

Zusätzlich musste ich noch "libusb-1.0-0-dev" installieren, zuvor hatte ich nur "libusb-dev".

Post Reply

Return to “BastelEcke (DE)”