2010-06-17 83 views
0

我正在使用CMake构建我的项目。该项目使用vxl(http://vxl.sourceforge.net)库的某些部分。由于我不需要完整的vxl库,因此我只使用cmake的ExternalProject在我的projcet中构建我需要的部分。我的项目的Linux端口编译没有问题。如何在网络驱动器的windows下使用cmake的try_run

Windows端口也编译好,如果我在本地(在C :)上运行我的Windows盒子上的一切!我的家目录被安装为网络驱动器。如果我把cmake构建东西放到我的家里(让我们说Z:\ ProjectBuild),那么vxl配置(由ExternalProject执行)将不正确。

vxl cmake项目执行多个使用cmake try_run()命令的测试(例如,用于数据类型)。在Z:\ ProjectBuild \ path \ to \ exe \中创建的测试exe具有并排配置问题。 Windows无法解决调试CRT dll的路径。如果我在C:上做同样的事情,我不会遇到任何问题,但是我想在家中安装这些东西。使用Visual Studio命令提示符不能解决问题。

我不确定,如果它是cmake问题(根据cmake配置)或Windows/Visual Studio问题(并排配置或路径)。

有什么建议吗?

我的机器: Windows XP中, VS 2005(SP1), 的CMake 2.8.1

谢谢 托比亚斯

回答

0

这个问题似乎得到解决。在Windows下使用另一个映射的驱动器解决了这个问题。这似乎是与我的映射家庭目录的Samba共享同步问题。

为小测试应用程序创建的清单没有完全写入,并且VS没有任何并行配置嵌入空清单。