最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

c++ - What is the right way to get nghttp2 asio_http2_server.h on MAC - Stack Overflow

programmeradmin6浏览0评论

My program depends on asio_http2_server.h and i'm not able to get this file on my install and getting this error during run

fatal error: 'nghttp2/asio_http2_server.h' file not found
    2 | #include <nghttp2/asio_http2_server.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[2]: *** [CMakeFiles/example-app.dir/example-app.cpp.o] Error 1
make[1]: *** [CMakeFiles/example-app.dir/all] Error 2
make: *** [all] Error 2

I have installed nghttp2 on MAC using brew

brew install nghttp2
brew install boost cmake pkg-config libev c-ares jemalloc openssl@3

However the include doesn't contain asio_http2_server.h due to which the programs fails

ls -l /opt/homebrew/Cellar/nghttp2/1.65.0/include/nghttp2
total 480
-rw-r--r--  1 8gwifi  admin  240623 Mar 27 00:37 nghttp2.h
-rw-r--r--  1 8gwifi  admin    1605 Mar 27 00:37 nghttp2ver.h

I also tried manually compiling the Libray

git clone .git
cd nghttp2
git checkout v1.65.0
./configure --prefix=/opt/homebrew/Cellar/nghttp2/1.65.0 \
            --enable-asio-lib \
            --with-boost-libdir=/opt/homebrew/Cellar/boost/1.87.0_1/lib \
            --with-boost-includedir=/opt/homebrew/Cellar/boost/1.87.0_1/include
make -j4
make install

it doesn't contain the asio_http2_server.h

ls -l /opt/homebrew/Cellar/nghttp2/1.65.0/include/nghttp2
total 480
-rw-r--r--  1 8gwifi  admin  240623 Mar 27 00:37 nghttp2.h
-rw-r--r--  1 8gwifi  admin    1605 Mar 27 00:37 nghttp2ver.h

Appreciated the help to resolve this Issue

发布评论

评论列表(0)

  1. 暂无评论