2016-05-23 260 views
0

我试图通过在shell脚本中运行该命令来执行opencl程序。 当我在命令行上运行命令时,它运行时没有任何错误。 但是,当我在一个shell脚本来运行它,它会抛出错误 -在shell脚本中运行命令

icpc command not found 

这里是我的shell脚本

#!/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

在shell脚本中指定icpc的完整路径 – algor

+0

看起来'icpc'不在你的环境路径下。尝试使用绝对路径'ICPC' – CWLiu

+1

你知道这不是正确的?你正在使用csh shell。她会是你的默认(终端)? –

回答

0

指定完整路径ICPC在你的shell脚本 - algor

相关问题