ここで述べたように、Cygwin で memcached 1.4.15 を正常にビルドおよびテストできませんでした。-Werror
Makefile からの CFLAG の削除、2 つ目はsanitytest
int へのキャスト、3 つ目は上記testapp.c
のコード変更の 3 つの修正後にビルドできました。ただし、を実行すると、次の出力が得られます。testapp.exe
$ ./testapp.exe
1..47
ok 1 - cache_create
ok 2 - cache_constructor
ok 3 - cache_constructor_fail
ok 4 - cache_destructor
ok 5 - cache_reuse
ok 6 - cache_redzone
ok 7 - issue_161
ok 8 - strtol
ok 9 - strtoll
ok 10 - strtoul
ok 11 - strtoull
ok 12 - issue_44
ok 13 - vperror
そして、testapp の実行の一部としてトリガーされるデーモン プロセス (testrun.exe
および) を強制終了した後、memcached 実行可能ファイルをデーモン モード ( ) で開始し、詳細なコンソール出力 ( ) を表示します。出力は次のとおりです。
サーバー (Cygwin bash シェル):memcached-debug.exe
-d
-vv
<24 server listening (udp)
<24 server listening (udp)
<25 new auto-negotiating client connection
25: Client using the ascii protocol
<25 stats
Failed to write, and not due to blocking: Address family not supported by protocol
<25 connection closed.
クライアント (MS-DOS コマンド プロンプト):
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
stats
Connection closed by foreign host.
私のローカル環境は次のとおりです。-
Windows 7 x64
Cygwin
gcc 4.5.3
libevent2.0.20-stable
memcached1.4.15
誰かがこれを修正するのを手伝ってくれますか?
前もって感謝します..