You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

从Python转C++开发遇编译错误:openssl/ssl.h文件缺失

解决编译时找不到openssl/ssl.h的问题

这个错误很常见,本质是你的系统没安装OpenSSL的开发依赖包,导致编译器找不到SSL相关的头文件。给你分系统整理了具体解决办法:

  • Ubuntu/Debian 系列系统
    直接用包管理器安装对应的开发包:

    sudo apt-get install libssl-dev
    
  • CentOS/RHEL 系列系统
    执行这条命令完成安装:

    sudo yum install openssl-devel
    
  • MacOS(使用Homebrew的情况)
    先安装OpenSSL:

    brew install openssl
    

    如果安装后依然报错,需要手动把OpenSSL的头文件路径告知编译器。你可以修改example目录下的Makefile,在INCLUDE配置行里加上OpenSSL的include路径(比如-I/usr/local/opt/openssl/include),同时在链接选项中添加-lssl -lcrypto来关联SSL库。

完成依赖安装后,回到/binacpp/example目录重新执行make example,应该就能正常编译了。

内容的提问来源于stack exchange,提问作者user3605780

火山引擎 最新活动