首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows上静态构建和包含wolfssl?

如何在Windows上静态构建和包含wolfssl?
EN

Stack Overflow用户
提问于 2019-03-11 16:09:57
回答 1查看 472关注 0票数 1

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

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

有没有什么解决方案可以构建.lib并在编译过程中集成它?

如果是这样,那么将此.lib集成到makefile的命令是什么?

下面是我尝试使用的makefile,但是仍然没有找到wolfssl.lib的函数:

代码语言:javascript
复制
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

如果有不清楚的地方,我可以添加所需的细节。

EN

回答 1

Stack Overflow用户

发布于 2019-03-15 06:39:06

答案:

有没有构建.lib的解决方案...

使用我在下面的步骤2中更新的official tutorial

代码语言:javascript
复制
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提供了以下构建选项:

静态LIB选项:

  • Win32 |调试
  • Win32| Release
  • x64 |调试
  • x64|Release

<代码>F213

动态(共享)库选项

  • Win32 | DLL调试
  • Win32| DLL Release
  • x64 | DLL调试
  • x64| DLL Release

<代码>F223

如果您在使用wolfssl64.sln时有任何问题,请随时发送电子邮件到support@wolfssl.com寻求更直接的帮助,我们的支持人员欢迎任何问题。

如果您在堆栈溢出上发布了问题,但在很长一段时间内没有看到来自wolfSSL团队成员的更新,您也可以通过电子邮件向support@wolfssl.com发送指向堆栈溢出问题的链接,我们将很乐意过来并发布答案或建议。

热烈的问候,

K

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55097575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档