solc.exe - 应用程序错误应用程序无法正确启动

时间:2018-02-12 14:28:05

标签: solidity

Solidity编译器无法在Win 7 Enterprise(64位)SP1上运行。

它是从https://github.com/ethereum/solidity/releases下载的 版本0.4.19(solidity-windows.zip)

solc --version

错误:solc.exe - 应用程序错误 应用程序无法正确启动(0x ...)。单击“确定”关闭应用程序。

solidity-windows文件夹的内容:

<DIR>          .
<DIR>          ..
       440,120 msvcp140.dll
     6,201,344 solc.exe
    16,123,392 soltest.exe

1 个答案:

答案 0 :(得分:0)

似乎答案位于此处:https://ethereum.stackexchange.com/questions/11081/install-solc-compiler-on-windows-8

因此需要安装MS Visual Studio(建议2015)或者需要编写JS脚本(使用Node.js solc模块)

剩下的问题是MS Visual Studio对于解决上述问题的安装来说太大了。 是否有人知道MS Visual Studio中需要哪些精确的软件组件?并且使用JS脚本描述的解决方案会为具有import语句的合同返回错误。

>node compileWithoutInstalledMSStudio -f file1.sol
Solc version : 0.4.19+commit.c4cbbb05.Emscripten.clang
Read file : ../solidity/file1.sol
COMPILATION ERROR :
:4:1: ParserError: Source "file2.sol" not found: File not supplied initially.
import "./file2.sol";

^ ---------------------------- ^