【问题标题】:How to use cmake's try_run under windows on network drives如何在网络驱动器的windows下使用cmake的try_run
【发布时间】:2010-06-17 14:37:16
【问题描述】:

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

如果我在我的 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 问题(并排配置或路径)。

有什么建议吗?

我的机器: 视窗XP, VS 2005 (SP1), CMake 2.8.1

谢谢 托比亚斯

【问题讨论】:

    标签: windows cmake


    【解决方案1】:

    问题似乎解决了。在 Windows 下使用另一个映射驱动器可以解决该问题。我映射的主目录的 Samba 共享似乎是同步问题。

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

    【讨论】:

      猜你喜欢
      • 2015-02-09
      • 1970-01-01
      • 1970-01-01
      • 2017-09-15
      • 2020-05-06
      • 1970-01-01
      • 2016-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多