在Windows上编译用于Python的Open Kinect驱动程序时出现问题

在Windows上编译用于Python的Open Kinect驱动程序时出现问题,python,kinect,Python,Kinect,我试着编译,试着用VC++Express编译 除了Python包装器之外,所有的东西似乎都可以编译(查看器示例可以正常工作)。我更改了freenect的输出文件夹,它将freenect.lib放在另一个文件夹中以防止冲突。当我改变它并尝试编译cython_freenect时,我得到: 1>------ Build started: Project: ZERO_CHECK, Configuration: Release Win32 ------ 2>------ Build start

我试着编译,试着用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 ==========
奇怪的是,它找不到库,因为它刚刚创建了它,我手动将它链接到库


关于我做错了什么有什么建议吗?据我所知,我遵循了中的所有步骤。

不知何故,链接器得到了一个错误的参数:输出文件与一个输入文件匹配。 C:/IvoPython/Kinnect/Driver是否是您下载的现有路径


您应该尝试在Kinnect之外选择一个构建目标,可能是C:/IvoPython/build

请注意,我以前绝对没有编译东西的经验,所以如果我遗漏了一些明显的东西,请告诉我;-)我不得不手动将其设置为CMAKE中的文件夹:除cython_freenect外的所有文件均正确构建。我认为问题的部分原因是cython_freenect构建了它的依赖关系,即使它们已经存在。我会尝试把它放在一个完全不同的地方,虽然我并没有在它被修复后开始尝试编译,但这似乎类似于之前修复的问题。原来我已经将它们移出并添加了一个链接到它们的新位置,但是我忘了删除旧链接。所以它说找不到他们。构建现在完全成功:D