安裝庫 uWebSockets ( https://github.com/uNetworking/uWebSockets ) 并能夠編譯隨附示例的推薦方法是什么?我已經嘗試過這里提供的解決方案:如何安裝 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
所以,我的問題是:
- 如何正確安裝庫,
- 我應該使用什么確切的命令來編譯示例?
我在 Ubuntu 20.04 LTS 中使用 g 。
uj5u.com熱心網友回復:
我這樣做了:
git clone --recurse-submodules [email protected]: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= install
uSocket
子模塊似乎沒有安裝 - 或者沒有正確的安裝程式,所以你必須做一些挖掘來找出需要哪些標題(如果有的話)。構建示例生成了一些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://www.uj5u.com/net/505005.html
標籤:ubuntu 联网 安装 uwebsockets