Статус: Участник
Группы: Участники
Зарегистрирован: 22.10.2018(UTC) Сообщений: 15
|
Насчет -DUNIX. Добавил в CMakeLists.txt: Результат: Код:CSP_WinDef.h:323:2: error: #error "SIZEOF_VOID_P not defined"
#error "SIZEOF_VOID_P not defined"
^
CSP_WinDef.h:326:9: error: ‘ULONG_PTR’ does not name a type
typedef ULONG_PTR DWORD_PTR, *PDWORD_PTR;
^
CSP_WinCrypt.h:25:0,
pki/cades.h:85,
CSP_WinDef.h:474:9: error: ‘ULONG_PTR’ does not name a type
typedef ULONG_PTR SIZE_T, *PSIZE_T;
ну и так далее. Подскажите как с этим бороться?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
Вам нужно в cmake определять размер указателя и его указывать при компиляции. Например так
# If finds the size of a type, set SIZEOF_<type> and HAVE_<type> FUNCTION(MY_CHECK_TYPE_SIZE type defbase) CHECK_TYPE_SIZE("${type}" SIZEOF_${defbase}) IF(SIZEOF_${defbase}) set(HAVE_${defbase} 1 PARENT_SCOPE) ENDIF() ENDFUNCTION()
MY_CHECK_TYPE_SIZE("void *" VOID_P)
далее размер в флаги компиляции. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close