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

あなたはこれを正しくbashではないと知っていますか?あなたはcshシェルを使用しています。あなたのデフォルト(端末内)はどれですか? –

答えて

0

がでICPCへのフルパスを指定することができますですあなたのシェルスクリプト - アルゴリズム

関連する問題