dtorkin

Untitled

Apr 20th, 2025
16
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.82 KB | None | 0 0
  1. dtorkin@ubuntu1:~/Desktop/practice$ make
  2. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig -Iutils -pthread -c -o svm/svm_main.o svm/svm_main.c
  3. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig -Iutils -pthread -c -o svm/svm_handlers.o svm/svm_handlers.c
  4. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig -Iutils -pthread -c -o svm/svm_timers.o svm/svm_timers.c
  5. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig -Iutils -pthread -c -o svm/svm_receiver.o svm/svm_receiver.c
  6. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig -Iutils -pthread -c -o svm/svm_processor.o svm/svm_processor.c
  7. svm/svm_processor.c: In function ‘processor_thread_func’:
  8. svm/svm_processor.c:81:43: warning: implicit declaration of function ‘ntohs’ [-Wimplicit-function-declaration]
  9. 81 | uint16_t resp_body_len_host = ntohs(responseMessagePtr->header.body_length);
  10. | ^~~~~
  11. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig -Iutils -pthread -c -o svm/svm_sender.o svm/svm_sender.c
  12. svm/svm_sender.c:26:34: warning: ‘svm_outgoing_queue’ initialized and declared ‘extern’
  13. 26 | extern ThreadSafeQueuedMsgQueue *svm_outgoing_queue = NULL; // Общая исходящая очередь QueuedMessage
  14. | ^~~~~~~~~~~~~~~~~~
  15. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig -Iutils -pthread -c -o protocol/message_utils.o protocol/message_utils.c
  16. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig -Iutils -pthread -c -o protocol/message_builder.o protocol/message_builder.c
  17. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig -Iutils -pthread -c -o io/io_common.o io/io_common.c
  18. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig -Iutils -pthread -c -o io/io_ethernet.o io/io_ethernet.c
  19. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig -Iutils -pthread -c -o io/io_serial.o io/io_serial.c
  20. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig -Iutils -pthread -c -o config/config.o config/config.c
  21. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig -Iutils -pthread -c -o config/ini.o config/ini.c
  22. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig -Iutils -pthread -c -o utils/ts_queue.o utils/ts_queue.c
  23. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig -Iutils -pthread svm/svm_main.o svm/svm_handlers.o svm/svm_timers.o svm/svm_receiver.o svm/svm_processor.o svm/svm_sender.o protocol/message_utils.o protocol/message_builder.o io/io_common.o io/io_ethernet.o io/io_serial.o config/config.o config/ini.o utils/ts_queue.o -o svm_app -lrt -pthread
  24. /usr/bin/ld: svm/svm_sender.o:/home/dtorkin/Desktop/practice/svm/svm_sender.c:26: повторное определение «svm_outgoing_queue»; svm/svm_main.o:/home/dtorkin/Desktop/practice/svm/svm_main.c:40: здесь первое определение
  25. /usr/bin/ld: svm/svm_main.o: в функции «main»:
  26. /home/dtorkin/Desktop/practice/svm/svm_main.c:161:(.text+0x54a): undefined reference to `qmq_create'
  27. /usr/bin/ld: /home/dtorkin/Desktop/practice/svm/svm_main.c:256:(.text+0x96e): undefined reference to `qmq_create'
  28. /usr/bin/ld: /home/dtorkin/Desktop/practice/svm/svm_main.c:267:(.text+0xa2f): undefined reference to `qmq_destroy'
  29. /usr/bin/ld: /home/dtorkin/Desktop/practice/svm/svm_main.c:278:(.text+0xad3): undefined reference to `qmq_destroy'
  30. /usr/bin/ld: /home/dtorkin/Desktop/practice/svm/svm_main.c:330:(.text+0xcb3): undefined reference to `qmq_shutdown'
  31. /usr/bin/ld: /home/dtorkin/Desktop/practice/svm/svm_main.c:355:(.text+0xdfe): undefined reference to `qmq_shutdown'
  32. /usr/bin/ld: /home/dtorkin/Desktop/practice/svm/svm_main.c:400:(.text+0x10b4): undefined reference to `qmq_destroy'
  33. /usr/bin/ld: /home/dtorkin/Desktop/practice/svm/svm_main.c:403:(.text+0x1101): undefined reference to `qmq_destroy'
  34. /usr/bin/ld: svm/svm_receiver.o: в функции «receiver_thread_func»:
  35. /home/dtorkin/Desktop/practice/svm/svm_receiver.c:66:(.text+0x263): undefined reference to `qmq_enqueue'
  36. /usr/bin/ld: /home/dtorkin/Desktop/practice/svm/svm_receiver.c:91:(.text+0x358): undefined reference to `qmq_shutdown'
  37. /usr/bin/ld: svm/svm_processor.o: в функции «processor_thread_func»:
  38. /home/dtorkin/Desktop/practice/svm/svm_processor.c:41:(.text+0xdf): undefined reference to `qmq_dequeue'
  39. /usr/bin/ld: /home/dtorkin/Desktop/practice/svm/svm_processor.c:100:(.text+0x33b): undefined reference to `qmq_enqueue'
  40. /usr/bin/ld: svm/svm_sender.o: в функции «sender_thread_func»:
  41. /home/dtorkin/Desktop/practice/svm/svm_sender.c:38:(.text+0x5f): undefined reference to `qmq_dequeue'
  42. /usr/bin/ld: /home/dtorkin/Desktop/practice/svm/svm_sender.c:106:(.text+0x3c3): undefined reference to `qmq_shutdown'
  43. collect2: error: ld returned 1 exit status
  44. make: *** [Makefile:46: svm_app] Ошибка 1
  45.  
Advertisement
Add Comment
Please, Sign In to add comment