簡體   English   中英

chisel 編譯錯誤:對象插件不是 chisel3.internal 包的成員

[英]chisel compilation error: object plugin is not a member of package chisel3.internal

我正在通過一個小型試驗項目學習 chisel3。

我寫完代碼,在編譯中修復了幾個語法問題,然后報錯,沒有指明錯誤文件和行號。

$ sbt test
[info] welcome to sbt 1.4.9 (Red Hat, Inc. Java 1.8.0_292)
[info] loading settings for project fparser-build from plugins.sbt ...
[info] loading project definition from /mnt/disk1/yupeng/repos/fparser/project
[info] loading settings for project root from build.sbt ...
[info] set current project to fparser (in build file:/mnt/disk1/yupeng/repos/fparser/)
[info] compiling 3 Scala sources to /mnt/disk1/yupeng/repos/fparser/target/scala-2.12/classes ...
[error] ## Exception when compiling 3 sources to /mnt/disk1/yupeng/repos/fparser/target/scala-2.12/classes
[error] scala.reflect.internal.Types$TypeError: object plugin is not a member of package chisel3.internal
[error] 
[error]            
[error] scala.reflect.internal.Types$TypeError: object plugin is not a member of package chisel3.internal
[error] (Compile / compileIncremental) scala.reflect.internal.Types$TypeError: object plugin is not a member of package chisel3.internal
[error] Total time: 3 s, completed Jul 16, 2021 4:38:42 PM

這是什么意思? 請幫忙。

我剛剛發現,在build.sbt中更改chisel3版本后錯誤消失了。

    libraryDependencies ++= Seq(
      "edu.berkeley.cs" %% "chisel3" % "3.4.3",
//      "edu.berkeley.cs" %% "chisel3" % "3.2.6", // this one generate plugin error above
      "edu.berkeley.cs" %% "chiseltest" % "0.3.3" % "test",
      "edu.berkeley.cs" %% "rocketchip" % "1.2.6"

以前我從 3.4.3 更改為 3.2.6 因為 sbt 警告

[warn] There may be incompatibilities among your library dependencies; run 'evicted' to see detailed eviction warnings.

我跑了 sbt evicted,它說 Rocketchip 1.2.6 應該使用 chisel3 3.2.6。

也許有人可以澄清。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM