搭建SpinalHDL环境心得(Windows)
主要步骤是基于别人的教程文章。在这里记录一下个人遇到的问题和解决办法。
1、sbt .\build.sbt时的错误,很多时候是由于JDK版本问题导致的。这个问题在sbt后续版本里得到了解决,我的sbt升级到 1.9.0之后就没有遇到这个问题了。
2、build.sbt里的spinalVersion会更新。可以时不时去spinalHDL的github页面上看看有没有更新。
3、如果是在新的电脑上clone自己的github project,可能会遇到scala not found object的问题,具体表现为test文件不认main文件夹里的class和object。解决方法是在build.sbt里加上一行:
Compile / unmanagedSourceDirectories += new File("src/main/scala/"),其中的地址可以根据自己的情况更改。
注意:网上也有sourceDirectories in Compile += new File("src/main/scala")的方法,其中 in 方法已经在sbt 1.5.0 之后移除了。
4、MSYS2:pacman -Syuu时遇到msys2 error: failed to synchronize all databases (unable to lock database)问题。
直接打开MSYS2 MSYS所在的文件夹(快捷方式也可以),然后右键以管理员身份运行,打开terminal以后再pacman -Syuu
5、需要升级sbt的场合(我是从1.5.5到1.9.0),如果之前有更新过External Libraries,需要把External Libraries内的库删掉重新用更新之后的sbt来下载。

浙公网安备 33010602011771号