nodejs 用の shapelib バインディングを作成します。Linux でコンパイルできますが、VS2005 で Windows XP をコンパイルすると、エラーが発生しました。
deps\uv\include\uv-private/uv-win.h(181) : error C2146: syntax error : missing ';' before identifier 'srwlock_'
グーグルで調べたところ、Windows XP では SRW ロックを使用できないことがわかりました。そのため、エラーが発生しました。
私の質問は、なぜ nodejs を Windows XP で使用できるのですか? SRWロックを使用していませんか?