2016-05-23 3 views
0

Я пытаюсь выполнить opencl-программу, запустив команду в сценарии оболочки. Когда я запускаю команду в командной строке, она запускается без ошибок. Но когда я запускаю его в скрипт он выдает ошибку -Запуск команды в скрипте оболочки

icpc command not found 

Вот мой сценарий оболочки

#!/bin/csh 

foreach t (1024 4096 8192 32768 50000 100000 500000 1000000 2000000 3000000 4000000 5000000 6000000 7000000 8000000) 
     foreach l (8 16 32 64 128 256 512) 
       icpc -o first first.cpp -no-vec /scratch/cuda-7.0/lib64/libOpenCL.so -lm -openmp -DNMB=$t -DLOCAL_SIZE=$l 
       ./first 
     end 
end 

Может кто-нибудь, пожалуйста, помогите мне исправить

+4

Укажите полный путь к icpc в вашем сценарии оболочки – algor

+0

Кажется, что 'icpc' не находится под вашим экологическим путем. Попытайтесь использовать абсолютный путь для 'icpc' – CWLiu

+1

Вы знаете это, а не ошибаетесь? Вы используете оболочку csh. Какая она будет по умолчанию (в терминале)? –

ответ

0

Укажите полный путь к ICPC в ваш скрипт оболочки - algor

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