You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04下uWebSockets正确安装及示例编译方法

Ubuntu 20.04 LTS下uWebSockets的安装与示例编译方案

一、正确安装步骤

  • 先安装基础依赖包:
    sudo apt update && sudo apt install -y git build-essential libssl-dev zlib1g-dev
    
  • 克隆uWebSockets仓库(仅拉取最新版本,节省资源):
    git clone --depth=1 https://github.com/uNetworking/uWebSockets.git
    
  • 进入仓库目录并执行安装脚本:
    cd uWebSockets
    sudo ./install-linux.sh
    
  • 安装完成后更新系统库缓存,确保编译时能识别到库文件:
    sudo ldconfig
    

二、编译示例的具体命令

你碰到的App.h: no such file or directory错误,是因为g++默认搜索路径不包含uWebSockets的头文件,编译时需要手动指定路径并链接依赖库。

以编译自带的HelloWorld.cpp为例,执行以下命令:

g++ -std=c++17 HelloWorld.cpp -o HelloWorld -I/usr/include/uWebSockets -luWS -lz -pthread

各参数作用:

  • -I/usr/include/uWebSockets:指定uWebSockets头文件的搜索目录
  • -luWS:链接uWebSockets核心库
  • -lz:链接zlib压缩库(uWebSockets依赖组件)
  • -pthread:链接线程库(适配uWebSockets的多线程逻辑)

编译完成后,运行生成的可执行文件:

./HelloWorld

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 07:36:23