Мой вопрос: как заставить Halide работать в среде Windows? Мне не удалось найти никакой реальной документации для окон (я ожидаю, что это часть «шероховатостей»).
Моя ситуация: я пытаюсь использовать Halide в кросс-платформенной (Windows, Mac, Android) ситуации, и у меня много проблем с его работой в VS2013. При использовании готовых двоичных файлов все запускается и компилируется просто отлично, но когда я пытаюсь запустить программу, строка
Halide::Func gradient("gradient");
вызывает исключение std::bad_alloc в Halide.DLL. Я начинаю подозревать, что, возможно, двоичные файлы Halide для Windows были скомпилированы для использования с набором инструментов MinGW или каким-либо другим решением, отличным от msvc, и мои проблемы связаны с этим. Любые идеи?
Обновление: теперь я могу работать, не сталкиваясь с этой проблемой, но только в сборках Release. Определение _DEBUG и/или связывание с /MDd вызывает сбой.