Статус: Новичок
Группы: Участники
Зарегистрирован: 26.05.2023(UTC) Сообщений: 6
|
Действую по инструкции https://docs.cryptopro.r...es/pycades/pycades-buildДошел до шага 6 "Задать значение переменной Python_INCLUDE_DIR в файле CMakeLists.txt (папка с Python.h)." но такого файла (Python.h) нигде нет, соответственно: Код: 1 | #include <Python.h>
| ^~~~~~~~~~
compilation terminated.
In file included from /home/desprit/projects/sample/pycades_0.1.44290/PyCadesAbout.h:4,
from /home/desprit/projects/sample/pycades_0.1.44290/PyCadesAbout.cpp:1:
/home/desprit/projects/sample/pycades_0.1.44290/stdafx.h:19:10: fatal error: Python.h: No such file or directory
19 | #include <Python.h>
| ^~~~~~~~~~
compilation terminated.
In file included from /home/desprit/projects/sample/pycades_0.1.44290/PyCadesAlgorithm.h:4,
from /home/desprit/projects/sample/pycades_0.1.44290/PyCadesAlgorithm.cpp:1:
/home/desprit/projects/sample/pycades_0.1.44290/stdafx.h:19:10: fatal error: Python.h: No such file or directory
19 | #include <Python.h>
| ^~~~~~~~~~
compilation terminated.
Отредактировано пользователем 26 мая 2023 г. 14:57:24(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 30.06.2016(UTC) Сообщений: 3,477   Сказал «Спасибо»: 53 раз Поблагодарили: 801 раз в 740 постах
|
Автор: desprit  Действую по инструкции https://docs.cryptopro.r...es/pycades/pycades-buildДошел до шага 6 "Задать значение переменной Python_INCLUDE_DIR в файле CMakeLists.txt (папка с Python.h)." но такого файла (Python.h) нигде нет, соответственно: ``` 1 | #include <Python.h> | ^~~~~~~~~~ compilation terminated. In file included from /home/desprit/projects/sample/pycades_0.1.44290/PyCadesAbout.h:4, from /home/desprit/projects/sample/pycades_0.1.44290/PyCadesAbout.cpp:1: /home/desprit/projects/sample/pycades_0.1.44290/stdafx.h:19:10: fatal error: Python.h: No such file or directory 19 | #include <Python.h> | ^~~~~~~~~~ compilation terminated. In file included from /home/desprit/projects/sample/pycades_0.1.44290/PyCadesAlgorithm.h:4, from /home/desprit/projects/sample/pycades_0.1.44290/PyCadesAlgorithm.cpp:1: /home/desprit/projects/sample/pycades_0.1.44290/stdafx.h:19:10: fatal error: Python.h: No such file or directory 19 | #include <Python.h> | ^~~~~~~~~~ compilation terminated. ``` Похоже, вы пропустили первый шаг: Цитата:1 .Установить необходимые пакеты для сборки:
sudo apt install cmake build-essential libboost-all-dev python3-dev unzip |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 26.05.2023(UTC) Сообщений: 6
|
Спасибо за ответ, он меня на мысль навел. Я в CMakeLists.txt прописал путь до python, который находится у меня в виртуальном окружении. Попробовал заменить на системный /usr/include/python3.10 и конкретно та ошибка ушла. Появилась новая: Код:In file included from /opt/cprocsp/include/cpcsp/CSP_WinCrypt.h:25,
from /home/desprit/projects/sample/pycades_0.1.44290/errormsg.cpp:19:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: ‘#pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.’
484 | # pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
| ^
In file included from /opt/cprocsp/include/pki/asn1/Extension.h:29,
from /opt/cprocsp/include/pki/cppcades/CPPCadesCPCRL.h:5,
from /opt/cprocsp/include/pki/cppcades/CPPCadesCPStore.h:6,
from /opt/cprocsp/include/pki/cppcades/CPPCadesCPCertificate.h:11,
from /home/desprit/projects/sample/pycades_0.1.44290/PyCadesCertificate.h:5,
from /home/desprit/projects/sample/pycades_0.1.44290/PyCades.cpp:8:
/opt/cprocsp/include/pki/asn1/Types.h:33:10: fatal error: asn1/Attribute.h: No such file or directory
33 | #include <asn1/Attribute.h>
| ^~~~~~~~~~~~~~~~~~
compilation terminated.
Тут были похожие темы на форуме, из советов было поставить devel пакет, но я его уже ставил на шаге 3: lsb-cprocsp-devel_5.0
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 30.06.2016(UTC) Сообщений: 3,477   Сказал «Спасибо»: 53 раз Поблагодарили: 801 раз в 740 постах
|
Автор: desprit  Спасибо за ответ, он меня на мысль навел. Я в CMakeLists.txt прописал путь до python, который находится у меня в виртуальном окружении. Попробовал заменить на системный /usr/include/python3.10 и конкретно та ошибка ушла. Появилась новая: Код:In file included from /opt/cprocsp/include/cpcsp/CSP_WinCrypt.h:25,
from /home/desprit/projects/sample/pycades_0.1.44290/errormsg.cpp:19:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: ‘#pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.’
484 | # pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
| ^
In file included from /opt/cprocsp/include/pki/asn1/Extension.h:29,
from /opt/cprocsp/include/pki/cppcades/CPPCadesCPCRL.h:5,
from /opt/cprocsp/include/pki/cppcades/CPPCadesCPStore.h:6,
from /opt/cprocsp/include/pki/cppcades/CPPCadesCPCertificate.h:11,
from /home/desprit/projects/sample/pycades_0.1.44290/PyCadesCertificate.h:5,
from /home/desprit/projects/sample/pycades_0.1.44290/PyCades.cpp:8:
/opt/cprocsp/include/pki/asn1/Types.h:33:10: fatal error: asn1/Attribute.h: No such file or directory
33 | #include <asn1/Attribute.h>
| ^~~~~~~~~~~~~~~~~~
compilation terminated.
Тут были похожие темы на форуме, из советов было поставить devel пакет, но я его уже ставил на шаге 3: lsb-cprocsp-devel_5.0 Эти заголовочные файлы ставятся вместе в пакетом lsb-cprocsp-devel. Они есть в файловой системе в /opt/cprocsp/include/pki/asn1/ ? |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 26.05.2023(UTC) Сообщений: 6
|
Автор: Александр Лавник  Эти заголовочные файлы ставятся вместе в пакетом lsb-cprocsp-devel.
Они есть в файловой системе в /opt/cprocsp/include/pki/asn1/ ? Нет, по этому пути нет, но есть на одну директорию выше, в /opt/cprocsp/include/pki/, нашел случайно через поиск. Отредактировано пользователем 29 мая 2023 г. 12:30:42(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 30.06.2016(UTC) Сообщений: 3,477   Сказал «Спасибо»: 53 раз Поблагодарили: 801 раз в 740 постах
|
Автор: desprit  Автор: Александр Лавник  Эти заголовочные файлы ставятся вместе в пакетом lsb-cprocsp-devel.
Они есть в файловой системе в /opt/cprocsp/include/pki/asn1/ ? Нет, по этому пути нет, но есть на одну директорию выше, в /opt/cprocsp/include/pki/, нашел случайно через поиск. Попробуйте переустановить пакет lsb-cprocsp-devel. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 26.05.2023(UTC) Сообщений: 6
|
Я установку сделал в ubuntu:20 докере. Приходится вручную скопировать Attribute.h из одной папке в другую: Код:RUN cp /opt/cprocsp/include/pki/Attribute.h /opt/cprocsp/include/pki/asn1/Attribute.h
В таком виде все устанавливается и работает.
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,223  Сказал(а) «Спасибо»: 101 раз Поблагодарили: 290 раз в 270 постах
|
у вас сборка csp старая Цитата:dpkg -S /opt/cprocsp/include/pki/asn1/Attribute.h lsb-cprocsp-devel: /opt/cprocsp/include/pki/asn1/Attribute.h |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 26.05.2023(UTC) Сообщений: 6
|
Автор: Санчир Момолдаев  у вас сборка csp старая Цитата:dpkg -S /opt/cprocsp/include/pki/asn1/Attribute.h lsb-cprocsp-devel: /opt/cprocsp/include/pki/asn1/Attribute.h У меня 5.0 версия, последнее, что было на странице для скачивания. В инструкции то тоже ничего про версию самого csp нет.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close