libcurlを使用するRubyC拡張機能を構築しようとしています。これまでのところ、Os Xで正常に構築できました。ただし、Windowsでの開発経験ははるかに少なく、これを行う方法が正確にはわかりません。
これまでのところ、これらの手順に従うことで、VisualStudioコマンドプロンプトからextconf.rbとnmakeを使用してRubyC拡張機能をコンパイルできます。
http://blogs.law.harvard.edu/hoanga/2006/12/14/getting-a-ruby-c-extension-to-compile-on-windows/
ただし、私の拡張機能はlibcurlにリンクしていますが、extconf.rbにこれを確認する行があります
# Make sure the cURL library is installed.
have_library("curl")
makefileを作成すると、次のようになります。
checking for main() in curl.lib... no
creating Makefile
nmakeを実行すると、
fatal error C1083: Cannot open include file: 'curl/curl.h': No such file or directory
インストールされていないため、これはすべて予想されます。curl-7.26.0-devel-mingw64をダウンロードしました(これはWindows 7に適していると思います)
Windows環境で、コンパイラがそれらを見つけられるように/binまたは/includeを配置する必要がある場所がわかりません。