我正在尝试使用 nvcc 编译 .cu 程序,每次尝试在 Unix 中编译后,我的命令都不再起作用。我收到一个错误:
“命令”:未找到命令。
这是为什么?每次编译后我都必须注销/退出。
[编辑] 我实际上发现设置路径: setenv PATH /usr/local/cuda/bin 会导致问题。ls、pico、cd 等命令不起作用。我可以退出并注销
您正在删除路径,您需要附加到 PATH 而不是覆盖它。
setenv PATH ${PATH}:/usr/local/cuda/bin
你不想做setenv PATH /usr/local/cuda/bin
你想做的事情setenv PATH $PATH:/usr/local/cuda/bin
或类似的变体setenv PATH $PATH":/usr/local/cuda/bin"
当你按照自己的方式做时,你正在替换现有的 PATH 定义,因此你丢失了所有其他命令的命令路径。在更改之前尝试echo $PATH
查看它的外观。你想添加它,而不是替换它。