2010-06-17 82 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沒有任何並行配置嵌入空清單。