码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 编译mbedtls (mingw方式)


    下载代码:

    Releases · Mbed-TLS/mbedtls · GitHub
    下载mbedtls TLS3.2.1 版本

     

    构建工具: MinGW

    构建:

    下载工程后,解压,进入工程目录,执行命令
    set WINDOWS=1 
    mingw32-make CC=gcc
    编译过程中,如果出现: net_sockets.c:66:21: fatal error: wspiapi.h: No such file or directory 
    原因: 这是由于 MinGW 默认针对 Windows 2000而没有提供wspiapi.h.
    解决:  打开net_sockets文件,在include wspiapi.h之前, 新增下面代码
    #if defined(__MINGW32__) && (_WIN32_WINNT < 0x501) 
    # undef _WIN32_WINNT 
    #define _WIN32_WINNT 0x501 
    #endif
    最后生成3个.a 文件,编译成功

     

    其他情况:
    编译出现下述错误: 
    process_begin: CreateProcess(NULL, uname -s, ...) failed.
    此时不应有 python3。
    'scripts' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。
    此时不应有 python3。
    Makefile:74: *** " scripts/generate_psa_tests.py --list" failed.  Stop.
    Makefile:24: recipe for target 'mbedtls_test' failed
    mingw32-make: *** [mbedtls_test] Error 2
    原因:
    Mbed TLS 附带一组 6000 多个单元测试。测试程序由 Python 脚本生成,并由 Perl 脚本执行。为了构建 Mbed TLS 的这一部分,需要 Python 和 Perl 环境。安装 Python和二进制发行版,如 ActiveState Perl或 Strawberry Perl。或者,您可以从 MinGW 中的源代码编译 Perl 和 Python
    如果不测试,可以不安装;
  • 相关阅读:
    关于vue中关于eslint报错的问题
    【Linux】Windows安装VirtualBox虚拟机以及CentOS操作系统
    渗透测试-渗透中403/401页面绕过的思路总结
    vue项目页面空白但不报错产生的原因分析
    opencv 使用DNN进行物体分类
    [C#]JCoder.Db4Net,支持Net Fx\Net Standard\Net5\Net6的数据库类库
    Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day07】——Java基础篇
    Cadence OrCAD Capture 批量放置No Connect不连接的方法
    《代码大全2》第10章 使用变量的一般事项
    正则表达式基础语法
  • 原文地址:https://blog.csdn.net/wangzhiqin365/article/details/127843812
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号