Я использую CMake для создания моего проекта. В проекте используются некоторые части библиотеки vxl (http://vxl.sourceforge.net). Поскольку мне не нужен полный vxl lib, я строю только те части, которые мне нужны в моем projcet, используя внешний проект cmake. Порт Linux моего проекта компилируется без проблем.Как использовать smake's try_run под окнами на сетевых дисках
Порт Windows также отлично компилируется, если я запускаю все локально (на C :) на моей Windows-коробке! Мой домашний компьютер установлен как сетевой диск. Если я положу материал cmake в свой дом (скажем, Z: \ ProjectBuild), конфигурация vxl (выполняемая ExternalProject) будет неправильной.
Проект vxl cmake выполняет несколько тестов (например, для типов данных), которые используют команду cmake try_run(). Созданный тестовый exe в Z: \ ProjectBuild \ path \ to \ exe \ имеет боковую задачу конфигурации. Windows не может разрешить путь для отладки DLL-библиотек CRT. Если я делаю то же самое на C :, у меня нет проблем, но я хочу, чтобы в моем доме были сборки. Использование командной строки Visual Studio не решило проблему.
Я не уверен, если это проблема cmake (с точки зрения конфигурации cmake) или проблема Windows/Visual Studio (бок о бок конфигурация или путь).
Любые предложения?
Моя машина: Windows XP, VS 2005 (SP1), CMake 2.8.1
Спасибо Tobias