Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Наши способы организации безопасного удалённого доступа к рабочим местам и корпоративным ресурсам
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Veronica99  
#1 Оставлено : 21 декабря 2020 г. 18:05:03(UTC)
Veronica99

Статус: Участник

Группы: Участники
Зарегистрирован: 17.06.2020(UTC)
Сообщений: 13
Российская Федерация

Задача такая: необходимо подключить библиотеки КриптоПро к проекту Sailfish OS и использовать соответствующие функции для работы с сертификатами в C++.
Проблема следующая: не удаётся подключить в #include ни одну из .h файлов.
Пробовала:
1. Подключила библиотеки КриптоПро к проекту, вроде билдится без проблем, но хедэры не видны.
2. Скачивала SDK для Windows, копировала папку include в папку проекта и указывала пути в .pro файле. Тоже билдится без проблем, но хедэры всё ещё не видны.
3. Пробовала добавлять библиотеки встроенными средствами QT, но не собирается со следующими ошибками:

Цитата:
RPM build errors:
/srv/mer/toolings/AuroraOS-3.2.1.28//opt/cross/bin/armv7hl-meego-linux-gnueabi-strip:/home/deploy/installroot/usr/share/NationalProjects/lib/rndm.lib(e:/branches/csp_5_0r2j/branches/csp_5_0r2j_0/csp/tmp/win32/release/rndm/rwconf.obj): Unable to recognise the format of file: file format not recognized
/srv/mer/toolings/AuroraOS-3.2.1.28//opt/cross/bin/armv7hl-meego-linux-gnueabi-strip:/home/deploy/installroot/usr/share/NationalProjects/lib/stZ40PZR/e:/branches/csp_5_0r2j/branches/csp_5_0r2j_0/csp/tmp/win32/release/rndm/rwconf.obj: No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.cKkfhb (%install)
Bad exit status from /var/tmp/rpm-tmp.cKkfhb (%install)
18:03:18: The process "D:\AuroraSDK\settings\AuroraOS-SDK\libsfdk\build-target-tools\Aurora OS Build Engine\AuroraOS-3.2.1.28-armv7hl\rpm.cmd" exited with code 1.
Error while building/deploying project NationalProjects (kit: AuroraOS-3.2.1.28-armv7hl (in Aurora OS Build Engine))
When executing step "RPM"
18:03:18: Elapsed time: 01:48.


Что я делаю не так, как использовать функции библиотек?
Offline Андрей Русев  
#2 Оставлено : 11 января 2021 г. 10:33:57(UTC)
Андрей Русев

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 701

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 156 раз в 122 постах
Здравствуйте.
В состав *nix дистрибутивов входит пакет разработчика с инструкцией и сборочными скриптами для примеров. Подробности в базе знаний. Сборка для Авроры принципиально отличается от сборки для Sailfish и других Linux-систем. Для неё необходимо использовать КриптоПро CSP 5.0.11998 или более свежую версию - только здесь появилась переработка для поддержки сертифицированной ОС Аврора. Интеграцией с SDK Авроры мы не занимались: из-за необходимости линковки только по RPATH есть сомнения, что это вообще возможно.
Официальная техподдержка. Официальная база знаний.
Offline Veronica99  
#3 Оставлено : 12 января 2021 г. 17:08:40(UTC)
Veronica99

Статус: Участник

Группы: Участники
Зарегистрирован: 17.06.2020(UTC)
Сообщений: 13
Российская Федерация

Добрый день!
Спасибо за ответ.
Подскажите, пожалуйста, вот что. Я вроде смогла кое-как подключить некоторые заголовочные файлы, но возникла следующая ошибка при подключения заголовка WinCryptEx.h:
error: wincrypt.h: No such file or directory #include <wincrypt.h> и нигде не могу найти описание исправления, в примерах ничего не нашла.
Offline Санчир Момолдаев  
#4 Оставлено : 13 января 2021 г. 9:57:01(UTC)
Санчир Момолдаев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 03.12.2018(UTC)
Сообщений: 497
Российская Федерация

Сказал(а) «Спасибо»: 54 раз
Поблагодарили: 78 раз в 76 постах
Автор: Veronica99 Перейти к цитате
Добрый день!
Спасибо за ответ.
Подскажите, пожалуйста, вот что. Я вроде смогла кое-как подключить некоторые заголовочные файлы, но возникла следующая ошибка при подключения заголовка WinCryptEx.h:
error: wincrypt.h: No such file or directory #include <wincrypt.h> и нигде не могу найти описание исправления, в примерах ничего не нашла.


Добрый день!
необходимо компилятору передавать флаги.
в данном случае -DUNIX
более подробно смотрите в примерах.
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.