2011-07-29 10 views
9

the Open Kinect drivers for Python on WindowsI made a Make file with CMake (link)をコンパイルしようとしていて、VC++ Expressでコンパイルしようとしました。WindowsでPython用Open Kinectドライバをコンパイルするときの問題

Pythonラッパーを除いて、すべてがコンパイルされているようです(ビューアのサンプルが動作します)。 freenect.libを別のフォルダに置き、衝突を防ぐfreenectの出力フォルダを変更しました。私は私が手にこのそれを変更し、cython_freenectをコンパイルしようとすると:

1>------ Build started: Project: ZERO_CHECK, Configuration: Release Win32 ------ 
2>------ Build started: Project: freenect, Configuration: Release Win32 ------ 
2>  Creating library C:/IvoPython/Kinect/Driver/lib/Release/freenect.lib and object C:/IvoPython/Kinect/Driver/lib/Release/freenect.exp 
2> freenect.vcxproj -> C:\IvoPython\Kinect\Driver\Release\freenect.dll 
3>------ Build started: Project: freenect_sync, Configuration: Release Win32 ------ 
3>  Creating library C:/IvoPython/Kinect/Driver/lib/Release/freenect_sync.lib and object C:/IvoPython/Kinect/Driver/lib/Release/freenect_sync.exp 
3> freenect_sync.vcxproj -> C:\IvoPython\Kinect\Driver\Release\freenect_sync.dll 
4>------ Build started: Project: cython_freenect, Configuration: Release Win32 ------ 
4>LINK : fatal error LNK1149: output filename matches input filename 'C:\IvoPython\Kinect\Driver\lib\Release\freenect.lib' 
========== Build: 3 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 

それはちょうどそれを作成したと私は手動でライブラリにリンクされているため、それは、ライブラリを見つけることができないという奇妙です。

enter image description here

のように任意の提案どのような私が間違ってやっていますか?私が知る限り、私はPython Wrapper for Windows guideのすべての手順に従った。

+1

を構築;-) –

答えて

2

何とかリンカーに間違った引数がありました。出力ファイルが入力ファイルの1つと一致しています。 C:/ IvoPython/Kinnect /ドライバは、ダウンロードから既存のパスですか?

あなたは多分C、Kinnect外のビルドターゲットを選択するようにしてください:私は物事をコンパイルすると、絶対にゼロ以前の経験を持っていることに注意してください、私は何かを明らかに欠けている場合は、私を啓発してください/ IvoPythonは/

+1

CMAKEのフォルダに手動で設定する必要がありました。http://i.stack.imgur.com/qsz0y.png cython_freenect以外のすべてのファイルが適切にビルドされています。問題があるのは、すでに存在していても、依存関係を構築しているcython_freenectが原因だと思う。 –

+1

これは以前の修正された問題と似ているようだが、修正された後にコンパイルしようとしなかった。 https://github.com/OpenKinect/libfreenect/issues/235 –

+1

私はそれらを移動し、新しい場所へのリンクを追加したことが判明しましたが、古いリンクを削除するのを忘れました。だから、それが見つからないと言った。今ビルドが完全に成功しました:D –

関連する問題