Статус: Активный участник
Группы: Участники
Зарегистрирован: 12.07.2021(UTC) Сообщений: 39 Сказал(а) «Спасибо»: 10 раз
|
Создал проект, cmake, посмторел как собираются примеры и аналогично сделал фаил сборки на cmake: Код:cmake_minimum_required(VERSION 3.5)
project(PROOOOOOOJJJJ LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_definitions(-DKZNUNIT_EXPORTS -DUNIX -DSIZEOF_VOID_P=8 -DHAVE_LIMITS_H -D_COMPACT -DHAVE_STDINT_H -fPIC -DPIC)
if (UNIX)
FIND_LIBRARY(FOUND_LIB_CPPCADES NAMES cppcades HINTS /opt/cprocsp/lib/amd64 /opt/cprocsp/lib/ia32)
include_directories("/opt/cprocsp/include/pki" "/opt/cprocsp/include/reader" "/opt/cprocsp/include/cpcsp" "/opt/cprocsp/include/asn1c"
"/opt/cprocsp/include/asn1data" "/opt/cprocsp/include/cppkcs11" "/opt/cprocsp/include" "/opt/cprocsp/include/pki/cppcades"
"/opt/cprocsp/include/pki/atl" "/opt/cprocsp/include/pki/cplib")
endif()
include_directories("../3rdparty/plog/include")
add_library(PROOOOOOOJJJJ SHARED /**/)
Но сборка ломается с ошибкой: Код:In file included from /opt/cprocsp/include/cpcsp/CSP_WinCrypt.h:27,
from /media/user/Projects/PROOOOOOOJJJJ/CryptoProHandlers.h:3,
from /media/user/Projects/PROOOOOOOJJJJ/CryptoProHandlers.cpp:1:
/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 /media/user/Projects/PROOOOOOOJJJJ/CryptoProHandlers.h:5,
from /media/user/Projects/PROOOOOOOJJJJ/CryptoProHandlers.cpp:1:
/opt/cprocsp/include/pki/cades.h:627:14: error: ‘va_list’ has not been declared
627 | __in_opt va_list* Arguments);
| ^~~~~~~
gmake[2]: *** [PROOOOOOOJJJJ/CMakeFiles/PROOOOOOOJJJJ.dir/build.make:95: PROOOOOOOJJJJ/CMakeFiles/PROOOOOOOJJJJ.dir/CryptoProHandlers.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:155: PROOOOOOOJJJJ/CMakeFiles/Kzn.dir/all] Error 2
gmake: *** [Makefile:103: all] Error 2
21:35:30: Процесс «/usr/bin/cmake» завершился с кодом 2.
Ошибка при сборке/развёртывании проекта PROOOOOOOJJJJ (комплект: Desktop Qt 5.12.11 x64)
Во время выполнения этапа «Сборка»
Вот функция в файле cades.h Код:CADES_API DWORD WINAPI CadesFormatMessage(
__in DWORD dwFlags,
__in_opt LPCVOID lpSource,
__in DWORD dwMessageId,
__in DWORD dwLanguageId,
__out LPTSTR lpBuffer,
__in DWORD nSize,
__in_opt va_list* Arguments);
Что делаю не так? Ubuntu 21.10 x64 Отредактировано пользователем 25 октября 2021 г. 21:37:09(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close