Как статически собрать и включить wolfssl на Windows? - PullRequest
1 голос
/ 11 марта 2019

Я хотел бы построить и интегрировать wolfssl статически в проекте c ++ для Windows.

Я пытался следовать официальному руководству , но, похоже, это дает .dll, котораяесть, поправьте меня, если я ошибаюсь, динамический.

Есть ли какое-либо решение для создания .lib и интеграции его во время компиляции?

Если это так, то какая команда для интеграцииэтот .lib для make-файла?

Вот make-файл, который я пытался использовать, но функции wolfssl.lib все еще не найдены:

CC=mingw32-g++
CFLAGS=-Wall -s -Os -g
LDFLAGS=-shared-libstdc++ -std=c++11 -static -L. -lwolfssl.lib
EXECNAME=main
O_FILES=Main.o

all: $(O_FILES)
$(CC) -o $(EXECNAME) $(O_FILES)

Main.o: Main.cpp Global.h
$(CC) $(LDFLAGS) $(CFLAGS) $(COMPFLAGS) -c Main.cpp -o Main.o

Если что-то не понятно, яМожно добавить необходимые детали.

1 Ответ

0 голосов
/ 15 марта 2019

Ответ за:

Есть ли какое-либо решение для создания .lib ...

Использование официального руководства Я обновилпункты в шаге 2 ниже:

Step 2: Start Microsoft Visual Studio

 - In Visual Studio, go to “File ? Open Project”
 - Navigate to the directory where you downloaded wolfSSL (“Desktop”
   above) and find the wolfssl directory, double click it.
 - Scroll to the bottom and locate “wolfssl64.sln”

ПРИМЕЧАНИЕ. Вместо выбора wolfssl.sln вместо этого откройте wolfssl64.sln.Wolfssl64.sln предлагает следующие варианты сборки:

ВАРИАНТЫ СТАТИЧЕСКОЙ БИБЛИОТЕКИ:

  • Win32 |Отладка
  • Win32 |Релиз
  • x64 |Отладка
  • x64 |Релиз

ДИНАМИЧНЫЕ (Shared) ВАРИАНТЫ ЛИБ

  • Win32 |Отладка DLL
  • Win32 |Выпуск DLL
  • x64 |DLL Debug
  • x64 |Выпуск DLL

Если у вас есть какие-либо проблемы с работой с wolfssl64.sln, пожалуйста, напишите нам на support@wolfssl.com для получения более прямой помощи, наша служба поддержки приветствует любые вопросы.

Если вы когда-нибудь опубликуете здесь проблему о переполнении стека и не увидите обновления от одного из членов команды wolfSSL в течение продолжительного времени, вы также можете отправить письмо по адресу support@wolfssl.com со ссылкой на ваш вопрос о переполнении стека имы будем рады прийти и опубликовать ответ или предложение.

С уважением,

K

...