質問: こちらにある https://github.com/OpenKinect/libfreenect/tree/master/wrappers/python の freenect.pyxファイルをfreenect.pydファイルに変換したいと思い、 cmdより python setup.py build_ext --inplace と打ち込んでみたのですが、次のようなエラーが発生しました。 __________ running build_ext skipping 'freenect.c' Cython extension (up-to-date) building 'freenect' extension creating build creating build\temp.win32-2.7 creating build\temp.win32-2.7\Release C:\Users\○\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\ VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -IC:\python27\include -IC:\py thon27\PC /Tcfreenect.c /Fobuild\temp.win32-2.7\Release\freenect.obj -fPIC -I .. /../include/ -I /usr/include/libusb-1.0/ -I /usr/local/include/libusb-1.0 -I /us r/local/include -I ../c_sync/ -I C:\python27\lib\site-packages\numpy\core\includ ecl : Command line warning D9002 : ignoring unknown option '-fPIC' freenect.c freenect.c(349) : fatal error C1083: Cannot open include file: 'stdint.h': No such file or directory error: command 'C:\\Users\\○\\AppData\\Local\\Programs\\Common\\Microsoft\\Vi sual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2 __________ おそらくC関連のエラーなのでしょうが、具体的にどうすれば解決し、pydファイルを作成できるのかがわかりません。 このエラーがどういったものか、また解決方法など、 詳しい方がいらっしゃいましたらご教授ください。よろしくお願いします。 使用環境はwindows python2.7 32bit となっています。
回答: windowsでのビルドは想定されていないように思いますが、エラー内容だけを見ると、単にビルドのための環境変数が設定されていないようです。 VisualStudioの場合、コマンドラインでビルドするためには、以下を参考にされると良いかと思います。 https://msdn.microsoft.com/ja-jp/library/f2ccy3wt.aspx ちなみに、ビルドの際に -fPICオプション を指定するのは、共有ライブラリを作成する際に利用するためのもので、windowsでは共有ライブラリと言う概念がないので、そんなオプションがないので無視すると言われているのだと思います。 おそらくDLLにでもしないとWindowsネイティブでは動作しないと思われます。