[vz-users] vzlogger auf Raspberry Pi compilieren

Matthias Behr mbehr at mcbehr.de
Mon Dec 14 18:49:11 CET 2015


Wenn bei dir noch #include <json/json.h> steht nutzt du eine sehr alte Version (s.u. älter als 8.1.15). Bitte erst mal updaten.

git blame include/Json.hpp
c09bde7c (Kai Krueger   2012-05-22 16:00:07 +0200  1) #ifndef _Json_hpp_
c09bde7c (Kai Krueger   2012-05-22 16:00:07 +0200  2) #define _Json_hpp_
c09bde7c (Kai Krueger   2012-05-22 16:00:07 +0200  3) 
068d372e (Matthias Behr 2015-01-08 22:12:29 +0100  4) #include <json-c/json.h>
c09bde7c (Kai Krueger   2012-05-22 16:00:07 +0200  5) #include <shared_ptr.hpp>
> Am 14.12.2015 um 06:47 schrieb Rudolf Reuter <reuterru at arcor.de>:
> 
> @Udo1
> Mit dem Image hatte ich ein Problem, es kann aber auch an 
> einer defekten SD-Karte gelegen haben. Deshalb habe ich den
> Weg mit dem Compiler gewählt, was ja nach aktueller Anleitung
> auch funktionieren sollte ;-)
> 
> @Andreas
> Ja, es gibt /usr/include/json-c/json.h, aber nicht die Environment
> Variable JSON_HOME, wenn ich aufrufe:
> $ env
> 
> Ich habe dann in ~/.bashrc exportiert:
> export JSON_HOME=/usr/include/json-c/json.h
> und nach logout/login geprüft mit:
> $ env
> 
> Aber das hat leider den Compiler Fehler nicht behoben:
> -- FindJson check
> -- checking for module 'json>=0.9'
> --   package 'json>=0.9' not found
> -- JSON_HOME is not empty: "/usr/local/lib/"
> -- Looking for json in /usr/local/lib/
> Jsoon search: '/usr/local/lib//include;/usr/local/lib//include;/usr/local/include;/usr/include'
> CMake Error at CMakeLists.txt:74 (message):
>   libjson ist required.
> 
>   Install json or call cmake -DJSON_HOME=path_to_json_install
> 
> Ich habe gesehen, im File vzlogger/include/json.hpp ist:
> #include <json/json.h>
> 
> Das habe ich zum Versuch geändert in:
> #include <json-c/json.h>
> Das hat den Compiler Fehler auch nicht behoben.
> 
> Grüße, Rudolf
> 
> Am 13.12.15 um 23:27 schrieb Matthias Behr:
>> Gibt es unter
>> 
>> JSON_HOME /include/json-c/json.h ?
>> 
>> 
>>> Am 13.12.2015 um 23:13 schrieb Rudolf Reuter <reuterru at arcor.de <mailto:reuterru at arcor.de>>:
>>> 
>>> Vielen Dank für die Hilfestellung.
>>> 
>>> @Udo1
>>> Das Jessie ist von 2015-11-21, also denke ich, dass es noch aktuell ist
>>> 
>>> @Andreas
>>> $ make clean
>>> make: *** No rule to make target 'clean'.  Schluss.
>>> 
>>> $ cmake clean
>>> CMake Error: The source directory "/home/pi/Install/vzlogger/clean" does not exist.
>>> Specify --help for usage, or press the help button on the CMake GUI.
>>> 
>>> CMakeCache.txt 15989 bytes - gelöscht
>>> 
>>> Leider hat alles nicht geholfen.
>>> 
>>> Grüße, Rudolf
>>> 
>>> Am 13.12.15 um 22:12 schrieb Andreas Götz:
>>>> Sicherheitshalber mal make clean versuchen oder cmakecache entfernen.
>>>> 
>>>> Viele Grüße, Andreas 
>>>> 
>>>>> Am 13.12.2015 um 20:31 schrieb Udo1 <udo1 at gmx.net> <mailto:udo1 at gmx.net>:
>>>>> 
>>>>>> Am 13.12.2015 um 20:18 schrieb Rudolf Reuter:
>>>>>> libjson ist required.
>>>>> Hattest du vorher ein sudo apt get update gemacht und die dependencies entsprechend Wheezy oder Jessie installiert.
>>>>> Ansonsten noch mal den Abschnitt 'Building libjson' komplett durchführen.
>>>>> 
>>>>> Gruß
>>>>> Udo
>>> 
>> 
>> Gruß
>> 
>> Matthias
>> 
> 

Gruß

Matthias

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20151214/7660ba22/attachment.html>


More information about the volkszaehler-users mailing list