9

Windows で Python 用の Open Kinect ドライバー をコンパイルしようとしています。 CMake (リンク) で Make ファイルを作成し、VC++ Express でコンパイルしてみました。

Python ラッパーを除いて、すべてが正常にコンパイルされているようです (ビューアー サンプルは動作します)。freenectの出力フォルダを変更し、衝突を防ぐためにfreenect.libを別のフォルダに置きます。これを変更して 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 ==========

ライブラリを作成したばかりで、手動でライブラリにリンクしたため、ライブラリが見つからないのは奇妙です。

ここに画像の説明を入力

私が間違っていることに関する提案はありますか?私の知る限り、Python Wrapper for Windows ガイドのすべての手順に従いました。

4

1 に答える 1

2

どういうわけかリンカが間違った引数を取得しました: 出力ファイルが入力ファイルの 1 つと一致します。C:/IvoPython/Kinnect/Driver はダウンロードからの既存のパスですか?

Kinnect 以外のビルド ターゲットを選択するようにしてください。おそらく C:/IvoPython/build

于 2011-08-17T12:17:32.023 に答える