nodogsplash ビルド: 宣言されていない識別子

nodogsplash ビルド: 宣言されていない識別子

nodogsplashをインストールしたかったので、指示に従ってパッケージをダウンロードしました。インストール中に次のエラーが発生します。

$ make
cc  -O0 -g -Wall -Isrc -c src/gateway.c -o src/gateway.o
src/gateway.c: In function ‘main_loop’:
src/gateway.c:257:8: error: ‘MHD_OPTION_LISTENING_ADDRESS_REUSE’ undeclared (first use in this function)
        MHD_OPTION_LISTENING_ADDRESS_REUSE, 1,
        ^
src/gateway.c:257:8: note: each undeclared identifier is reported only once for each function it appears in
Makefile:20: recipe for target 'src/gateway.o' failed
make: *** [src/gateway.o] Error 1

この問題を解決して正しく機能させるにはどうすればよいですか?

答え1

最新の pi のバージョンは libmicrohttpd10(= 0.9.37+dfsg-1+b1) のようです。正しく読んだ場合、これはdebiansリポジトリのバージョンでもあります。 https://packages.debian.org/search?keywords=libmicrohttpd-dev

それでは、問題は別の場所にあるようです。

関連情報