我想在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提供以下构建选项:
静态库选项:
动态(共享)库选项
如果您在使用wolfssl64.sln时遇到任何问题,请随时发送电子邮件至[email protected]以获取更多直接帮助,我们的支持人员欢迎您提出任何问题。
如果您曾在此处将有关堆栈溢出的问题发布到此处,并且长时间没有看到来自wolfSSL团队成员的更新,则还可以通过电子邮件发送电子邮件至[email protected],其中包含指向您的堆栈溢出问题的链接,我们很乐意为您提供帮助过来发布答案或建议。
温暖的问候,
ķ
关于c++ - 如何在Windows上静态构建并包含wolfssl?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55097575/