Ошибка компиляции Twister Core

Я пытаюсь скомпилировать твистер-ядро на Windows 8.1 (64-разрядная версия) с помощью Cygwin. Я выполняю шаги, указанные в ссылка Компилировать Twister для Windows Я скопировал код отсюда: Github "Twister-Core" Я запустил “ ./bootstrap.sh» успешно без ошибок. Когда я запускаю команду «make», она показывает ошибку, и процесс make не выполнен:

Ошибка: /usr/include/boost/asio/detail/config.hpp:577:5: error: #error Вы должны добавить -D__USE_W32_SOCKETS в параметры компилятора. # ошибка Вы должны добавить -D__USE_W32_SOCKETS в параметры компилятора. /usr/include/openssl/x509.h:192:1: ошибка: вставка «stack_st_» и «(» не дает действительного токена предварительной обработки DECLARE_STACK_OF(X509_NAME) ^ /usr/include/openssl/pkcs7.h:103: 1: ошибка: вставка «stack_st_» и «(» не дает допустимого токена предварительной обработки chtype); ^ /usr/include/openssl/x509v3.h:753:50: ошибка: список выражений обрабатывается как составное выражение в инициализаторе [-fpermissive] unsigned long chtype); ^ Makefile:1407: рецепт для цели «libtorrent/src/web_connection_base.o» не удалось сделать: *** [libtorrent/src/web_connection_base.o] Ошибка 1


person amit kumar    schedule 10.12.2015    source источник
comment
#error You must add -D__USE_W32_SOCKETS кажется объяснимым...   -  person Jepessen    schedule 10.12.2015
comment
Вы должны добавить -D__USE_W32_SOCKETS в параметры компилятора.   -  person n. 1.8e9-where's-my-share m.    schedule 10.12.2015
comment
Большое спасибо за ответ, скажите, пожалуйста, как установить параметр компилятора для его добавления: -D__USE_W32_SOCKETS   -  person amit kumar    schedule 10.12.2015
comment
Я добавил компилятору эту опцию -D__USE_W32_SOCKETS в файл make, и эта ошибка была устранена. Но другие ошибки также остаются. Пожалуйста, помогите мне собрать твистер, заранее спасибо. Ошибки Ошибки, указанные ниже: $ make /usr/include/openssl/x509.h:192:1: ошибка: вставка stack_st_ и ( не дает допустимого токена предварительной обработки DECLARE_STACK_OF(X509_NAME) ^   -  person amit kumar    schedule 11.12.2015


Ответы (1)


Добавление -DOPENSSL_SYS_WIN32 к параметрам компилятора помогло мне с OpenSSL версии 1.0.2r.

person fredvanl    schedule 13.03.2019