2016-05-23 298 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

相關問題