2

nvcc で .cu プログラムをコンパイルしようとしていますが、Unix でコンパイルしようとするたびにコマンドが機能しなくなります。エラーが発生します:

「コマンド」: コマンドが見つかりません。

何故ですか?コンパイルするたびにログアウト/終了する必要があります。

[編集]実際にパスを設定することがわかりました: setenv PATH /usr/local/cuda/bin は問題を引き起こします。ls、pico、cd などのコマンドは機能しません。終了してログアウトできます

4

2 に答える 2

4

パスを削除しています。パスを上書きするのではなく、追加する必要があります。

setenv PATH ${PATH}:/usr/local/cuda/bin
于 2013-02-26T18:44:14.740 に答える
2

やりたくない やりたいsetenv PATH /usr/local/cuda/binsetenv PATH $PATH:/usr/local/cuda/bin またはそのようなバリエーションのようなものを実行すると、既存の PATH 定義setenv PATH $PATH":/usr/local/cuda/bin"置き換えられるため、他のすべてのコマンドへのコマンド パスが失われます。echo $PATH変更する前に、どのように見えるかを確認してください。置き換えるのではなく、追加する必要があります。

于 2013-02-26T18:47:25.613 に答える