CUDA:命令在nvcc之后不起作用

时间:2013-02-26 18:35:22

标签: cuda nvcc

我正在尝试使用nvcc编译.cu程序,每次尝试在Unix中编译之后,我的命令都不再有效。我收到一个错误:

'command':找不到命令。

为什么?每次编译后我都必须退出/退出。

[编辑] 我实际上发现设置路径:setenv PATH / usr / local / cuda / bin 导致问题。像ls,pico,cd等命令不起作用。我可以退出并退出

2 个答案:

答案 0 :(得分:4)

您正在删除路径,您需要附加到PATH而不是覆盖它。

setenv PATH ${PATH}:/usr/local/cuda/bin

答案 1 :(得分:2)

您不希望setenv PATH /usr/local/cuda/bin您希望执行setenv PATH $PATH:/usr/local/cuda/binsetenv PATH $PATH":/usr/local/cuda/bin"的某些变体,例如echo $PATH当您按照自己的方式执行时,您替换您现有的PATH定义,因此您将丢失所有其他命令的命令路径。在更改之前,请尝试{{1}}查看其外观。您希望添加,而不是替换它。