目前正在尝试为斯坦福大学的cs143课程做作业。 (edx在线课程)
当我尝试运行 spim 时,出现此错误:
文件目录显示该文件确实存在。我也不知道“预期的一元运算符”错误是从何而来。
该目录已添加到 PATH,所有别名都正确,等等。我通过 SSH 连接到 ubuntu 服务器。
任何帮助将不胜感激。谢谢。
我知道这个问题有点老了,但我遇到了同样的问题并搜索了几个小时,所以这里是解决方案:
随课程分发的 SPIM 版本是 32 位二进制文件,无法在 Ubuntu 上开箱即用。我正在 Windows 上使用 WSL2 来完成该课程,这个答案也适用于 Windows。为了让 spim 运行,您必须首先执行以下操作:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install gcc-multilib
这将解决您提到的关于没有此类文件或目录的第二个问题。您遇到的第二个问题是您可能希望将编译后的代码传递到 spim 中。例如,如果您在示例文件夹中编译 hello_world.cl,那么要运行它,您可以输入:
spim -file hello_world.s