2016-01-22 2 views
0

Использование Cudafy версии 1.29, которую можно загрузить из hereCudafy глава 3 пример имеет проблему пути, как исправить?

Я выполнения примеров, которые находятся в папке установки CudafyV1.29 \ CudafyByExample \

В частности, например, «глава 3», который начинается линия 42 из Program.cs называет следующие:

simple_kernel.Execute(); 

, который это:

public static void Execute() 
{ 
    CudafyModule km = CudafyTranslator.Cudafy(); // <--exception thrown! 

    GPGPU gpu = CudafyHost.GetDevice(CudafyModes.Target, CudafyModes.DeviceId); 
    gpu.LoadModule(km); 
    gpu.Launch().thekernel(); // or gpu.Launch(1, 1, "kernel"); 
    Console.WriteLine("Hello, World!"); 
} 

Указанная линия выдает это исключение:

Compilation error: CUDAFYSOURCETEMP.cu

'C:\Program' is not recognized as an internal or external command, operable program or batch file. .

Что сразу видно, что путь содержит пробелы и программист не двойные кавычки или использовать ~, чтобы ввести его в действие.

Итак, я не написал этот код. И я не могу пройти через запечатанный код, содержащийся в CudafyModule km = CudafyTranslator.Cudafy(); На самом деле, я даже не знаю полного пути, вызывающего исключение, он отключен в сообщении об исключении.

У кого-нибудь есть предложение по устранению этой проблемы?

Update # 1: Я обнаружил, где CUDAFYSOURCETEMP.cu живет на моем компьютере, здесь:

C:\Users\humphrt\Desktop\Active Projects\Visual Studio Projects\CudafyV1.29\CudafyByExample\bin\Debug

... Я до сих пор пытаюсь определить, что программа ищет на пути к 'C: \ Program ~'.

+0

Возможно, путь исходит из конфигурационного файла? – sapbucket

ответ

0

Мне удалось применить обходной путь, чтобы обойти эту проблему. Обходным путем является переустановка всех компонентов cudafy в папки с путями без пробелов. Моя настройка выглядит как снимок экрана ниже. Обратите внимание, что я также установил CUDA TOOLKIT из NVIDIA в ту же папку - также без пробелов в именах папок.

Я создал папку с именем «C: \ CUDA» и установлены все компоненты в ней, вот структура папок:

enter image description here

Смежные вопросы