安装库uWebSockets (https://github.com/uNetworking/uWebSockets)并能够编译所附示例的推荐方法是什么?我尝试了这里提供的解决方案:How to install uWebSockets?,但没有成功:我运行了文件install-linux.sh (参见上面的链接),安装工作正常(没有错误消息)。然后,当我尝试编译示例HelloWorld.cpp (参见https://github.com/uNetworking/uWebSockets/blob/master/examples/HelloWorld.cpp)时,使用:
g++ -std=c++17 HelloWorld.cpp我得到:
HelloWorld.cpp:1:10: fatal error: App.h: no such file or directory所以,我的问题是:
我在Ubuntu20.04LTS中使用g++。
发布于 2022-09-01 21:00:00
我做了这个:
git clone --recurse-submodules git@github.com:uNetworking/uWebSockets.git
cd uWebSockets
WITH_OPENSSL=1 make examples它建立了所有的例子,包括HelloWorld,干净。
如果您想使用WolfSSL,那么使用下面的示例:
WITH_WOLFSSL=1 WITH_LIBUV=1 make examples如果希望将uWebSockets头文件与下载的其他库一起安装:
make DESTDIR=$HOME/.local prefix= installuSocket子模块似乎没有安装-或有一个正确的安装过程,所以您将不得不做一些调查,以找出哪些标题是需要的(如果有的话)。但是,构建示例生成了一些uSocket库:
./uSockets/boringssl/util/ar/testdata/linux/libsample.a
./uSockets/boringssl/util/ar/testdata/mac/libsample.a
./uSockets/uSockets.a这些可能应该复制到存储其他第三方库的地方(可能是$HOME/.local/lib)。我想您需要将uWebSockets应用程序与uSockets.a链接起来。通过查看这些示例,您可能会知道如何。
https://stackoverflow.com/questions/73573954
复制相似问题