#27 Не собирается LMDE6

Otvorená
otvorené 1 rok pred užívateľom Olej · 3 komentárov
Olej okomentoval 1 rok pred

olej@nvme:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ make -j

...

/home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/main.h:4:10: fatal error: sodium.h: Нет такого файла или каталога

4 | #include <sodium.h>
  |          ^~~~~~~~~~

compilation terminated. ...

olej@nvme:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ make -j ... /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/main.h:4:10: fatal error: sodium.h: Нет такого файла или каталога 4 | #include <sodium.h> | ^~~~~~~~~~ compilation terminated. ...
Olej okomentoval 1 rok pred
Autor

Это решается просто:

olej@nvme:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ sudo apt install libsodium-dev Чтение списков пакетов… Готово Построение дерева зависимостей… Готово Чтение информации о состоянии… Готово
Следующие НОВЫЕ пакеты будут установлены: libsodium-dev

Это решается просто: olej@nvme:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ sudo apt install libsodium-dev Чтение списков пакетов… Готово Построение дерева зависимостей… Готово Чтение информации о состоянии… Готово Следующие НОВЫЕ пакеты будут установлены: libsodium-dev
Olej zatvorené 1 rok pred
Olej okomentoval 1 rok pred
Autor

Но вот дальше - гораздо хуже:

olej@nvme:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ make -j

[ 66%] Building CXX object src/CMakeFiles/sygcpp.dir/main.cpp.o

[ 66%] Building CXX object src/CMakeFiles/sygcpp.dir/parameters.cpp.o

In file included from /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/configure.h:5,

             from /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/parametes.h:7,

             from /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/parameters.cpp:1:

/home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/main.h:29:13: error: field ‘PublicKey’ has incomplete type ‘Key’ {aka ‘std::array’}

29 | Key PublicKey;

  |             ^~~~~~~~~

... In file included from /usr/include/c++/12/bits/std_thread.h:39,

             from /usr/include/c++/12/thread:43,
             from /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/main.h:10:
Но вот дальше - гораздо хуже: olej@nvme:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ make -j [ 66%] Building CXX object src/CMakeFiles/sygcpp.dir/main.cpp.o [ 66%] Building CXX object src/CMakeFiles/sygcpp.dir/parameters.cpp.o In file included from /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/configure.h:5, from /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/parametes.h:7, from /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/parameters.cpp:1: /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/main.h:29:13: error: field ‘PublicKey’ has incomplete type ‘Key’ {aka ‘std::array<unsigned char, 32>’} 29 | Key PublicKey; | ^~~~~~~~~ ... In file included from /usr/include/c++/12/bits/std_thread.h:39, from /usr/include/c++/12/thread:43, from /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/main.h:10:
Olej znovu otvorené 1 rok pred
Olej okomentoval 1 rok pred
Autor

Возможно это связано с версиями:

olej@nvme:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ c++ --version

c++ (Debian 12.2.0-14) 12.2.0

Copyright (C) 2022 Free Software Foundation, Inc.

This is free software; see the source for copying conditions. There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Возможно это связано с версиями: olej@nvme:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ c++ --version c++ (Debian 12.2.0-14) 12.2.0 Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Olej zatvorené 1 rok pred
Olej znovu otvorené 1 rok pred
Prihláste sa pre zapojenie do konverzácie.
Žiadne štítky
Žiadny míľnik
Žiadny priradený
1 účastníkov
Načítavanie...
Zrušiť
Uložiť
Zatiaľ neexistuje žiadny obsah.