首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在solc js中启用多个编译器版本?

如何在solc js中启用多个编译器版本?
EN

Ethereum用户
提问于 2022-08-05 23:37:30
回答 1查看 189关注 0票数 2

我正在尝试使用A编译对合同B(位于B.sol中)的依赖关系的契约D1(位于B.sol中),其中A的可靠性版本0.8.0B版本0.7.6。我使用的solcjs版本是0.7.6,因此A无法编译错误:

代码语言:javascript
复制
A.sol:4:1: ParserError: Source file requires different compiler version (current compiler is 0.7.6+commit.7338295f.Emscripten.clang) - note that nightly builds are considered to be strictly less than the released version

我使用以下命令编译契约A

代码语言:javascript
复制
solcjs --bin ./contracts/A.sol --optimize --optimize-runs 1000

solc-js更新为0.8.0将导致同样的问题,但现在B无法编译。

问题似乎是每个文件/契约都应该使用各自的编译器进行编译,我如何使solc-js使用所需的版本进行编译?

EN

回答 1

Ethereum用户

发布于 2022-08-06 03:24:40

在B.sol中,只需更新solidity版本

0.7.60.8.0

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/133093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档