Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

RPI4_IoTBroker
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=18368
Страница 1 от 2

Автор:  Martin91 [ Сря Май 18, 2022 10:51 pm ]
Заглавие:  RPI4_IoTBroker

Здравейте, опитвам се да стартирам този проект (https://github.com/mobius-software-ltd/ ... rry-client), но получих тази грешка. Някаква помощ ?
pi@raspberrypi:~/iotbroker.cloud-raspberry-client/Default $ make
make: Nothing to be done for 'src/ws/base64_parser.d'.

Автор:  gicho [ Чет Май 19, 2022 9:29 am ]
Заглавие:  Re: RPI4_IoTBroker

Пробвай да clean-е билда преди това: "make clean all" примерно - това ще почисти и после билдне всички таргети
Под какъв ОС билдваш? Линукс, Виндоус?
Можеш да пуснеш и повече дебъг информация от мейк тула с опция -"make -d"
Можеш да пробваш и изрично да подадеш таргет all: "make all"
Провери дали не изисква специфични променливи за самия билд.

Автор:  syscop [ Чет Май 19, 2022 9:46 am ]
Заглавие:  Re: RPI4_IoTBroker

Колегата сигурно е пуснал един път make и след това на втория му дава това съобщение.

Автор:  Martin91 [ Чет Май 19, 2022 2:55 pm ]
Заглавие:  Re: RPI4_IoTBroker

Това са резултатите от командите : "make clean all" ,"make -d", "make all" и "make"

Код:
pi@raspberrypi:~/iotbroker.cloud-raspberry-client/Default $ make clean all
rm  ./src/ws/base64_parser.o ./src/ws/ws_parser.o  ./src/net/dtls_client.o ./src/net/dyad.o ./src/net/lws_net_client.o ./src/net/tcp_client.o  ./src/mqttsn/mqtt_sn_client.o ./src/mqttsn/mqtt_sn_timers.o ./src/mqttsn/sn_parser.o  ./src/mqtt/mqtt_client.o ./src/mqtt/mqtt_timers.o ./src/mqtt/parser.o  ./src/map/map.o  ./src/coap/coap_client.o ./src/coap/coap_parser.o ./src/coap/coap_timers.o  ./src/amqp/wrappers/unwrapper.o ./src/amqp/wrappers/wrapper.o  ./src/amqp/amqp_calc.o ./src/amqp/amqp_client.o ./src/amqp/amqp_parser.o ./src/amqp/amqp_timers.o ./src/amqp/header_factory.o ./src/amqp/tlv_factory.o  ./src/app.o ./src/helpers.o  ./src/ws/base64_parser.d ./src/ws/ws_parser.d  ./src/net/dtls_client.d ./src/net/dyad.d ./src/net/lws_net_client.d ./src/net/tcp_client.d  ./src/mqttsn/mqtt_sn_client.d ./src/mqttsn/mqtt_sn_timers.d ./src/mqttsn/sn_parser.d  ./src/mqtt/mqtt_client.d ./src/mqtt/mqtt_timers.d ./src/mqtt/parser.d  ./src/map/map.d  ./src/coap/coap_client.d ./src/coap/coap_parser.d ./src/coap/coap_timers.d  ./src/amqp/wrappers/unwrapper.d ./src/amqp/wrappers/wrapper.d  ./src/amqp/amqp_calc.d ./src/amqp/amqp_client.d ./src/amqp/amqp_parser.d ./src/amqp/amqp_timers.d ./src/amqp/header_factory.d ./src/amqp/tlv_factory.d  ./src/app.d ./src/helpers.d  iotbroker.cloud-raspberry-client
rm: cannot remove './src/ws/ws_parser.o': No such file or directory
rm: cannot remove './src/net/dtls_client.o': No such file or directory
rm: cannot remove './src/net/dyad.o': No such file or directory
rm: cannot remove './src/net/lws_net_client.o': No such file or directory
rm: cannot remove './src/net/tcp_client.o': No such file or directory
rm: cannot remove './src/mqttsn/mqtt_sn_client.o': No such file or directory
rm: cannot remove './src/mqttsn/mqtt_sn_timers.o': No such file or directory
rm: cannot remove './src/mqttsn/sn_parser.o': No such file or directory
rm: cannot remove './src/mqtt/mqtt_client.o': No such file or directory
rm: cannot remove './src/mqtt/mqtt_timers.o': No such file or directory
rm: cannot remove './src/mqtt/parser.o': No such file or directory
rm: cannot remove './src/map/map.o': No such file or directory
rm: cannot remove './src/coap/coap_client.o': No such file or directory
rm: cannot remove './src/coap/coap_parser.o': No such file or directory
rm: cannot remove './src/coap/coap_timers.o': No such file or directory
rm: cannot remove './src/amqp/wrappers/unwrapper.o': No such file or directory
rm: cannot remove './src/amqp/wrappers/wrapper.o': No such file or directory
rm: cannot remove './src/amqp/amqp_calc.o': No such file or directory
rm: cannot remove './src/amqp/amqp_client.o': No such file or directory
rm: cannot remove './src/amqp/amqp_parser.o': No such file or directory
rm: cannot remove './src/amqp/amqp_timers.o': No such file or directory
rm: cannot remove './src/amqp/header_factory.o': No such file or directory
rm: cannot remove './src/amqp/tlv_factory.o': No such file or directory
rm: cannot remove './src/app.o': No such file or directory
rm: cannot remove './src/helpers.o': No such file or directory
rm: cannot remove './src/ws/ws_parser.d': No such file or directory
rm: cannot remove './src/net/dtls_client.d': No such file or directory
rm: cannot remove './src/net/dyad.d': No such file or directory
rm: cannot remove './src/net/lws_net_client.d': No such file or directory
rm: cannot remove './src/net/tcp_client.d': No such file or directory
rm: cannot remove './src/mqttsn/mqtt_sn_client.d': No such file or directory
rm: cannot remove './src/mqttsn/mqtt_sn_timers.d': No such file or directory
rm: cannot remove './src/mqttsn/sn_parser.d': No such file or directory
rm: cannot remove './src/mqtt/mqtt_client.d': No such file or directory
rm: cannot remove './src/mqtt/mqtt_timers.d': No such file or directory
rm: cannot remove './src/mqtt/parser.d': No such file or directory
rm: cannot remove './src/map/map.d': No such file or directory
rm: cannot remove './src/coap/coap_client.d': No such file or directory
rm: cannot remove './src/coap/coap_parser.d': No such file or directory
rm: cannot remove './src/coap/coap_timers.d': No such file or directory
rm: cannot remove './src/amqp/wrappers/unwrapper.d': No such file or directory
rm: cannot remove './src/amqp/wrappers/wrapper.d': No such file or directory
rm: cannot remove './src/amqp/amqp_calc.d': No such file or directory
rm: cannot remove './src/amqp/amqp_client.d': No such file or directory
rm: cannot remove './src/amqp/amqp_parser.d': No such file or directory
rm: cannot remove './src/amqp/amqp_timers.d': No such file or directory
rm: cannot remove './src/amqp/header_factory.d': No such file or directory
rm: cannot remove './src/amqp/tlv_factory.d': No such file or directory
rm: cannot remove './src/app.d': No such file or directory
rm: cannot remove './src/helpers.d': No such file or directory
rm: cannot remove 'iotbroker.cloud-raspberry-client': No such file or directory
make: [makefile:46: clean] Error 1 (ignored)
Building file: ../src/ws/base64_parser.c
Invoking: GCC C Compiler
gcc -I/usr/local/include -O2 -g -Wall -c -fmessage-length=0 -pthread -MMD -MP -MF"src/ws/base64_parser.d" -MT"src/ws/base64_parser.d" -o "src/ws/base64_parser.o" "../src/ws/base64_parser.c"
../src/ws/base64_parser.c: In function ‘base64_decode’:
../src/ws/base64_parser.c:71:33: warning: implicit declaration of function ‘build_decoding_table’ [-Wimplicit-function-declaration]
     if (decoding_table == NULL) build_decoding_table();
                                 ^~~~~~~~~~~~~~~~~~~~
../src/ws/base64_parser.c:84:70: warning: array subscript has type ‘char’ [-Wchar-subscripts]
        uint32_t sextet_a = data[i] == '=' ? 0 & i++ : decoding_table[data[i++]];
                                                                     ^
../src/ws/base64_parser.c:85:70: warning: array subscript has type ‘char’ [-Wchar-subscripts]
        uint32_t sextet_b = data[i] == '=' ? 0 & i++ : decoding_table[data[i++]];
                                                                     ^
../src/ws/base64_parser.c:86:70: warning: array subscript has type ‘char’ [-Wchar-subscripts]
        uint32_t sextet_c = data[i] == '=' ? 0 & i++ : decoding_table[data[i++]];
                                                                     ^
../src/ws/base64_parser.c:87:70: warning: array subscript has type ‘char’ [-Wchar-subscripts]
        uint32_t sextet_d = data[i] == '=' ? 0 & i++ : decoding_table[data[i++]];
                                                                     ^
../src/ws/base64_parser.c: At top level:
../src/ws/base64_parser.c:103:6: warning: conflicting types for ‘build_decoding_table’
void build_decoding_table() {
      ^~~~~~~~~~~~~~~~~~~~
../src/ws/base64_parser.c:71:33: note: previous implicit declaration of ‘build_decoding_table’ was here
     if (decoding_table == NULL) build_decoding_table();
                                 ^~~~~~~~~~~~~~~~~~~~
Finished building: ../src/ws/base64_parser.c
Building file: ../src/ws/ws_parser.c
Invoking: GCC C Compiler
gcc -I/usr/local/include -O2 -g -Wall -c -fmessage-length=0 -pthread -MMD -MP -MF"src/ws/ws_parser.d" -MT"src/ws/ws_parser.d" -o "src/ws/ws_parser.o" "../src/ws/ws_parser.c"
../src/ws/ws_parser.c:21:10: fatal error: jansson.h: No such file or directory
#include <jansson.h>
          ^~~~~~~~~~~
compilation terminated.
make: *** [src/ws/subdir.mk:23: src/ws/ws_parser.o] Error 1
pi@raspberrypi:~/iotbroker.cloud-raspberry-client/Default $

pi@raspberrypi:~/iotbroker.cloud-raspberry-client/Default $ make all
Building file: ../src/ws/ws_parser.c
Invoking: GCC C Compiler
gcc -I/usr/local/include -O2 -g -Wall -c -fmessage-length=0 -pthread -MMD -MP -MF"src/ws/ws_parser.d" -MT"src/ws/ws_parser.d" -o "src/ws/ws_parser.o" "../src/ws/ws_parser.c"
../src/ws/ws_parser.c:21:10: fatal error: jansson.h: No such file or directory
#include <jansson.h>
          ^~~~~~~~~~~
compilation terminated.
make: *** [src/ws/subdir.mk:23: src/ws/ws_parser.o] Error 1
pi@raspberrypi:~/iotbroker.cloud-raspberry-client/Default $ make
make: Nothing to be done for 'src/ws/base64_parser.d'.
pi@raspberrypi:~/iotbroker.cloud-raspberry-client/Default $


ОС e Raspbian.

Прегледах проекта, но не можах да видя нещо по-специално за специфични променливи за самия билд.

Още от първият път с make ми дава това съобщение.

Автор:  TheWizard [ Чет Май 19, 2022 3:03 pm ]
Заглавие:  Re: RPI4_IoTBroker

този мейк, сигурен ли си че го викаш от правилната "позиция" (път)
щото ти реве, че не може да намери файлове...

Автор:  syscop [ Чет Май 19, 2022 3:36 pm ]
Заглавие:  Re: RPI4_IoTBroker

Martin91 написа:
Това са резултатите от командите : "make clean all" ,"make -d", "make all" и "make"

...

Я напиши sudo apt install libjansson-dev и след като свърши пусни отново make

Автор:  Martin91 [ Чет Май 19, 2022 4:19 pm ]
Заглавие:  Re: RPI4_IoTBroker

Първо следвах стъпките в проекта. След като не стана, копирах base64_parser.h и го вкарах в папката кадето е base64_parser.d.

След като и това не стана копирах съдържанието от ~/iotbroker.cloud-raspberry-client/src в ~/iotbroker.cloud-raspberry-client/Default/src. Но и така не става.

Инсталирах libjansson-dev и пробвах пак командити, но пак ми дава същото.

Автор:  Реконструктор [ Пет Май 20, 2022 11:37 am ]
Заглавие:  Re: RPI4_IoTBroker

Сърчни ги тия обжекти дали съществуват изобщо някде

Автор:  Martin91 [ Пет Май 20, 2022 1:37 pm ]
Заглавие:  Re: RPI4_IoTBroker

Да, има ги.

Автор:  Реконструктор [ Пет Май 20, 2022 11:22 pm ]
Заглавие:  Re: RPI4_IoTBroker

Хедъри де, jansson.h там ли е?

Автор:  Martin91 [ Нед Май 22, 2022 3:58 pm ]
Заглавие:  Re: RPI4_IoTBroker

Има доста Хедъри, но конкретно jansson.h няма.

Автор:  syscop [ Нед Май 22, 2022 6:03 pm ]
Заглавие:  Re: RPI4_IoTBroker

Ако си инсталирал libjansson-dev хедъра трябва да го има. Напиши в конзолата
Код:
find / -name jansson.h
и виж какво ще излезе.

Автор:  Реконструктор [ Нед Май 22, 2022 6:29 pm ]
Заглавие:  Re: RPI4_IoTBroker

syscop написа:
Ако си инсталирал libjansson-dev хедъра трябва да го има. Напиши в конзолата
Код:
find / -name jansson.h
и виж какво ще излезе.


От личен опит, по-добре е
Код:
sudo find / | grep jansson.h

Автор:  Martin91 [ Сря Май 25, 2022 1:27 pm ]
Заглавие:  Re: RPI4_IoTBroker

Реконструктор написа:
syscop написа:
Ако си инсталирал libjansson-dev хедъра трябва да го има. Напиши в конзолата
Код:
find / -name jansson.h
и виж какво ще излезе.


От личен опит, по-добре е
Код:
sudo find / | grep jansson.h


Код:
pi@raspberrypi:~ $ sudo find / | grep jansson.h
/usr/include/jansson.h
find: ‘/run/user/1000/gvfs’: Permission denied
pi@raspberrypi:~ $ cd /home/pi/iotbroker.cloud-raspberry-client
pi@raspberrypi:~/iotbroker.cloud-raspberry-client $ sudo find / | grep jansson.h
/usr/include/jansson.h
find: ‘/run/user/1000/gvfs’: Permission denied
pi@raspberrypi:~/iotbroker.cloud-raspberry-client $


Автор:  Martin91 [ Пет Май 27, 2022 1:51 pm ]
Заглавие:  Re: RPI4_IoTBroker

Какво означава тази грешка?

Код:
pi@raspberrypi:~ $ sudo find / | grep jansson.h
/usr/include/jansson.h
find: ‘/run/user/1000/gvfs’: Permission denied
pi@raspberrypi:~ $ cd /home/pi/iotbroker.cloud-raspberry-client
pi@raspberrypi:~/iotbroker.cloud-raspberry-client $ sudo find / | grep jansson.h
/usr/include/jansson.h
find: ‘/run/user/1000/gvfs’: Permission denied
pi@raspberrypi:~/iotbroker.cloud-raspberry-client $

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/