【學習筆記】Mongoose 的Https配置


Mongoose庫使用起來非常簡單,只有2個文件,一個.h 一個.cpp,添加到項目中,就可以使用了

Mongoose的項目地址是    https://github.com/cesanta/mongoose

1. 配置HTTPS支持,需要使用OpenSSL庫,如果不想編譯,可以到這里http://slproweb.com/products/Win32OpenSSL.html,下載預編譯包,這里的預編譯包使用VS2017編譯的。

2. 我之前很早下載過OpenSSL的預編譯包,是VS2013編譯的,如果當前編譯器不是VS2013,在編譯程序時會有問題

3. 代碼,增加 #define MG_ENABLE_SSL 1

4. 配置OpenSSL ,在mongoose.c中,4474行后,增加 

#pragma comment(lib,"libeay32MTd.lib")
#pragma comment(lib,"ssleay32MTd.lib")

 

 

5. 項目工程配置OpenSSL的頭文件

6. 因為我的當前項目是VS2015,OpenSSL的是VS2013,有錯誤,增加代碼

#if _MSC_VER>=1900
#include "stdio.h" 
_ACRTIMP_ALT FILE* __cdecl __acrt_iob_func(unsigned);
#ifdef __cplusplus 
extern "C"
#endif 
FILE* __cdecl __iob_func(unsigned i) {
return __acrt_iob_func(i);
}
#endif /* _MSC_VER>=1900 */

7. 再次編譯項目,即可

            

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM