未在全系统安装 uSockets 头和 lib

作者: robosina创建于 2023年4月24日更新于 2025年10月11日
标签Build

** 问题说明:**

我在我的Ubuntu系统中安装了uWebSockets,但我注意到libusockets'。 h ' 页眉文件和 " uSockets " 。 a未在全系统安装来自usockets依赖的归档文件。 这在我的CMake项目中尝试使用uWebSockets时会产生问题,因为找不到所需的头和归档文件.

** 要复制的种子:**

  1. 使用README中提供的指令来克隆并构建uWebSockets.
  2. 使用 " sudo make s安装 " 安装uWebSockets。
  3. 关于系统中未安装 " libusockets.h " 和 " uSockets.a " 文件的通知包括目录(例如 " usr/local/including/uWebSockets " )和图书馆目录(例如 " usr/local/lib " 或 " usr/lib " )。

** 预期行为:**

图书馆 h ' 页眉文件和 " uSockets " 。 a`档案文件应与uWebSockets头一起安装在全系统,以便它们可用于依赖uWebSockets的项目。

** 可能的解决办法:**

  • 更新uWebSockets Makefile,以安装“libusockets”。 h ' 页眉文件和 " uSockets " 。 a 安装uWebSockets时存档文件。
  • 在uSockets Makefile中提供安装目标,以便全系统安装uSockets头和库文件。

** 附加情况:**

我手动复制了“libusockets”。 h ' 到我系统的文件包括目录,并抄取uSockets。 存档文件作为工作。 然而,这不是一个理想的解决方案,因为它需要人工工作来完成(我写了一个脚本来做所有的事情).

如果有更好的解决办法,或在今后更新uWebSockets/uSockets时能否解决这一问题,请告诉我。 谢谢!

内容来源: uNetworking/uWebSockets