2

我正在尝试编译 Zhe Mao 的 xactor 包(Chisel 的保护原子操作),但得到错误

value += is not a member of Chisel.Bundle

在声明上

io += port

除了 latest.release 之外,是否有支持此构造的 Chisel 版本?

4

1 回答 1

2

看起来您想使用位于 ( https://github.com/ucb-bar/chisel ) 的 Chisel “master”,它指向最新的开发负责人。自述文件涵盖使用“自行发布”模型,其中包含您自己编译的本地 SNAPSHOT 版本,而不是latest.release.

以下是说明的副本,以防 github Chisel README 页面出现问题:

$ git clone https://github.com/ucb-bar/chisel.git
$ cd chisel

编译并安装 Chisel 的本地副本:

$ make clean test publish-local

为了在您自己的项目中使用 Chisel 的本地副本,您需要更新您的 build.sbt 文件,以便您的本地副本满足 Chisel 库依赖项。代替

libraryDependencies += "edu.berkeley.cs" %% "chisel" % "latest.release"

和:

libraryDependencies += "edu.berkeley.cs" %% "chisel" % "2.3-SNAPSHOT"
于 2015-03-13T07:52:54.387 回答