[vz-users] Fehler beim Compilieren von vzlogger
Beckert
beckert at gmx.de
Di Dez 15 15:06:30 CET 2020
Hallo,
so compiliert das zumindest:
- Ich hab den gcc auf Version 9 zurückgesetzt wegen https://github.com/volkszaehler/vzlogger/issues/437
- Ich hab in vzlogger/modules/CompilerFlags.cmake alle -Werror entfernt.
Uwe
Beckert schrieb:
> Hallo,
>
> ich möchte gern meinen ISKRA MT681 mit dem vzlogger auslesen und an meine InfluxDB schicken.
>
> Leider scheitere ich am Übersetzen unter Ubuntu 20.10 64 bit auf einem Raspi 4B.
>
> Ich bin dieser Anleitung gefolgt https://wiki.volkszaehler.org/software/controller/vzlogger/installation_cpp-version.
>
> Beim Aufruf von
> ./install.sh vzlogger
>
> Kommt folgende Fehlermeldung:
>
> make -f src/CMakeFiles/vzlogger.dir/build.make src/CMakeFiles/vzlogger.dir/build
> make[2]: Entering directory '/home/pi/vzlogger/build'
> [ 82%] Building CXX object src/CMakeFiles/vzlogger.dir/vzlogger.cpp.o
> cd /home/pi/vzlogger/build/src && /usr/bin/c++ -DHAVE_CONFIG_HPP -I/home/pi/vzlogger/build -I/home/pi/vzlogger/include
> -I/home/pi/vzlogger -W -Wall -Wextra -Werror -Wnon-virtual-dtor -Wno-system-headers -Winit-self -Wmissing-include-dirs
> -Wno-pragmas -Wredundant-decls -Wno-unused-parameter -std=c++11 -fpermissive -Wno-error=redundant-decls
> -Wno-ignored-qualifiers -g3 -o CMakeFiles/vzlogger.dir/vzlogger.cpp.o -c /home/pi/vzlogger/src/vzlogger.cpp
> /home/pi/vzlogger/src/vzlogger.cpp: In function ‘int main(int, char**)’:
> /home/pi/vzlogger/src/vzlogger.cpp:513:10: error: invalid conversion from ‘int (*)(void*, MHD_Connection*, const char*,
> const char*, const char*, const char*, size_t*, void**)’ {aka ‘int (*)(void*, MHD_Connection*, const char*, const char*,
> const char*, const char*, long unsigned int*, void**)’} to ‘MHD_AccessHandlerCallback’ {aka ‘MHD_Result (*)(void*,
> MHD_Connection*, const char*, const char*, const char*, const char*, long unsigned int*, void**)’} [-Werror=permissive]
> 513 | &handle_request, (void *)&mappings, MHD_OPTION_END);
> | ^~~~~~~~~~~~~~~
> | |
> | int (*)(void*, MHD_Connection*, const char*, const char*, const char*, const char*, size_t*, void**)
> {aka int (*)(void*, MHD_Connection*, const char*, const char*, const char*, const char*, long unsigned int*, void**)}
> In file included from /home/pi/vzlogger/include/local.h:33,
> from /home/pi/vzlogger/src/vzlogger.cpp:55:
> /usr/include/microhttpd.h:2428:45: note: initializing argument 5 of ‘MHD_Daemon* MHD_start_daemon(unsigned int,
> uint16_t, MHD_AcceptPolicyCallback, void*, MHD_AccessHandlerCallback, void*, ...)’
> 2428 | MHD_AccessHandlerCallback dh, void *dh_cls,
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
> cc1plus: all warnings being treated as errors
> make[2]: *** [src/CMakeFiles/vzlogger.dir/build.make:66: src/CMakeFiles/vzlogger.dir/vzlogger.cpp.o] Error 1
> make[2]: Leaving directory '/home/pi/vzlogger/build'
> make[1]: *** [CMakeFiles/Makefile2:954: src/CMakeFiles/vzlogger.dir/all] Error 2
> make[1]: Leaving directory '/home/pi/vzlogger/build'
> make: *** [Makefile:166: all] Error 2
>
>
> Kann mir wer dabei helfen?
>
>
Mehr Informationen über die Mailingliste volkszaehler-users