我想在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如果有不清楚的地方,我可以添加所需的细节。
发布于 2019-03-15 06:39:06
答案:
有没有构建.lib的解决方案...
使用我在下面的步骤2中更新的official tutorial:
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选项:
<代码>F213
动态(共享)库选项
<代码>F223
如果您在使用wolfssl64.sln时有任何问题,请随时发送电子邮件到support@wolfssl.com寻求更直接的帮助,我们的支持人员欢迎任何问题。
如果您在堆栈溢出上发布了问题,但在很长一段时间内没有看到来自wolfSSL团队成员的更新,您也可以通过电子邮件向support@wolfssl.com发送指向堆栈溢出问题的链接,我们将很乐意过来并发布答案或建议。
热烈的问候,
K
https://stackoverflow.com/questions/55097575
复制相似问题