我想在c++ Windows项目中静态构建和集成wolfssl。

我尝试遵循official tutorial,但这似乎提供了一个.dll,即如果我错了,请更正我,动态的。

有什么解决方案可以构建.lib并在编译过程中对其进行集成?

如果是这种情况,将.lib集成到makefile的命令是什么?

这是我尝试使用的makefile,但是仍然找不到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

如果不清楚,我可以添加所需的详细信息。

最佳答案

回答:



使用official tutorial,我在下面的步骤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 |发行

  • 动态(共享)库选项
  • Win32 | DLL调试
  • Win32 | DLL版本
  • x64 | DLL调试
  • x64 | DLL版本

  • 如果您在使用wolfssl64.sln时遇到任何问题,请随时发送电子邮件至[email protected]以获取更多直接帮助,我们的支持人员欢迎您提出任何问题。

    如果您曾在此处将有关堆栈溢出的问题发布到此处,并且长时间没有看到来自wolfSSL团队成员的更新,则还可以通过电子邮件发送电子邮件至[email protected],其中包含指向您的堆栈溢出问题的链接,我们很乐意为您提供帮助过来发布答案或建议。

    温暖的问候,

    ķ

    关于c++ - 如何在Windows上静态构建并包含wolfssl?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55097575/

    10-12 16:19